django学习阶段总结:model说明

django中model对应的是数据库,会一些数据库当然更好,不会其实也没有太大的关系.

model和数据库Mysql的关系:

  • 表:对应类
  • 字段:对应类中的属性
  • 值类型:对应属性中的方法
  • 关系:一对一,一对多,多对多

django内置类

首先导入models,如果还需要使用其他类,可以先导入:

from django.db import models
from django.db.models.enums import Choices
from django.db.models.fields import AutoField
from django.forms import Form
from django.utils.timezone import now



# Create your models here.

model格式

可以看到model中建立的实际上是类,可以继承大量的django内置的类.

class Topic(models.Model):
    #小标题,不可为空
    title_small = models.TextField(
        max_length=60,
        verbose_name='小标题',
        null=True,
        default="小标题限制60个字"
        )
    def __str__(self):
        return str(self.title_big)
    class Meta:
        verbose_name='主题'
        verbose_name_plural = '主题'
  • 属性:个类可以有很多个属性
  • 主属性:主要用于注册到admin后,主要显示的属性
  • Meta类属性:对整个类的设置

 

上一篇:Linux — 安装JDK 使用rpm命令安装


下一篇:Linux离线安装MySQL5.7