先通过python manage.py startapp X创建一个X的文件夹,在X文件夹中model.py编写表单内容,
可以编写内容如下:
from django.db import models # Create your models here. class User(models.Model): name = models.CharField('姓名', max_length=64) sex = models.CharField('性别', max_length=1, choices=( ('1', '哥哥'), ('0', '妹妹'), ), default='1') age = models.PositiveIntegerField('年龄', default=0) username = models.CharField('用户名', max_length=64, unique=True)
然后在setting中设置数据库,内置的是sqlite,我使用的是mysql,所以设置内容如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db1_1', # navicate中我创建的一个数据库 'USER':'root', 'PASSWORD':"yk123456", 'HOST':'127.0.0.1', 'POST':'3306' } }
内容无误后可以通过执行 pyhton manage.py check检查,如果无误则接着
执行 python manage.py makemigrations生成迁移,可以使得模型同步表单的内容到绑定的数据库里,执行成功显示:
最后通过 python manage.py migrate执行迁移。