[单页面]Django打造在线教育平台(六)--配置models

本文介绍了使用Django ORM创建和操作数据库模型的过程,包括编写Models、注册应用、运行makemigrations和migrate命令、自定义主键、查询数据库、条件筛选、更新数据、保存用户输入以及删除数据。通过示例详细阐述了Django如何与数据库进行交互。
摘要由CSDN通过智能技术生成

"ORM全称是Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。"


Django制作网页可分为前端,后端,部署与应用三大块:(图片引用出处见链接)


1. 编写Models

在apps/message/models中编写代码:

# -*- coding: utf-8 -*-  # 因代码中使用了中文, 需要加上这一句, 否则报错.
from django.db import models


class UserMessage(models.Model):
    name = models.CharField(max_length=20, verbose_name=u"用户名")  # verbose_name是作为一个说明字段, 相当于别名.
    email = models.EmailField(verbose_name=u"邮箱")
    address = models.CharField(max_length=100, verbose_name=u"联系地址")
    message = models.CharField(max_length=500, verbose_name=u"留言信息")

    class Meta:
        verbose_name = u"用户留言信息"
Meta是Django的一个内部类, 它用于定义一些Django模型类的行为特性, 详细说明见 小样的博客.


2.settings中注册app

在training_py34下settings中修改以下代码:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值