网站建立流程:
1、先定义模型:
修改models.py文件:
1 from django.db import models 2 3 # 这里创建模型. 4 #定义Topc类,参数继承models类的Model属性 5 class Topic(models.Model): 6 #属性text是一个CharField——由字符或文本组成的数据,参数max_length定义数据长度 7 text=models.CharField(max_length=200) 8 #属性date_added 是一个DateTimeField ——记录日期和时间的数据,实参#auto_add_now=True , 每当用户创建新主题时, 自动设置成当前日期和时间 9 date_added=models.DateTimeField(auto_now_add=True) 10 11 def __init__(self): 12 return self.text
2、生成数据库迁移文件:(0001_initial.py 之 类的文件)
命令行:python manage.py makemigrations 程序名
3、让数据库迁移项目:
命令行:python manage.py migrate
4、生成管理员用户:
命令行:python manage.py createsuperuser
5、向网站注册:
修改admin.py,添加: ❶ from learning_logs.models import Topic ❷ admin.site.register(Topic)
每当需要修改程序的管理数据时, 都采取如下三个步骤:
1、修改models.py;
2、对程序调用makemigrations,例:命令行输入:python manage.py makemigrations 程序名
3、让Django迁移项目,命令行输入:python manage.py migrate
——