表与字段的定义
常用的字段约束
具体实现
#user app 中的 models.py
from django.db import models
import datetime
# Create your models here.
class User(models.Model):
id = models.AutoField(primary_key=True)#可去掉
username = models.CharField(max_length=16,null=False,unique=True)
password = models.CharField(max_length=16)
gender = models.PositiveSmallIntegerField(default=0)
age = models.PositiveSmallIntegerField(null=True)
createDatetime = models.DateTimeField(auto_now_add=datetime.datetime.now())
一些tips
表名不能_开头,上述代码定义了User,表名会被重新定义为user_user,大写变成小写,并加了一条下划线,原因是models.py处于user app下,继承了models(models.Model),django会重新定义表名。