django中model对应的是数据库,会一些数据库当然更好,不会其实也没有太大的关系.
一.model和数据库Mysql的关系:
- 1.表:对应类
- 2.字段:对应类中的属性;值类型:对应属性中的方法;参数对应属性的参数.
- 3.关系:一对一,一对多,多对多
任意model的修改都必须在终端执行提交-执行-的运行命令
1.1表:对应类
mysql对应的是python类
首先导入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(sel