1.定义模型python
1>打开文件 models.py(定义咱们要在应用程序中管理的数据),建立本身的模型。web
模型告诉Django如何处理应用程序中存储的数据数据库
咱们建立了Topic类,它继承了Django中的Model类app
属性text是一个CharField,用于存储少许的文本,如名称,标题或城市blog
属性date_added是一个DateTimeField,用于记录日期和时间数据继承
另外,咱们须要告诉Django,默认使用哪一个属性来显示有关主题的信息,Django调用方法__str__()来返回存储在text中的字符串字符串
2.激活模型io
要使用模型,必须让Django将应用程序注册到项目中,打开文件settings.pydate
发现咱们的应用程序web_app已经注册了,查了一下貌似是从哪一个Django版本开始,建立APP后Django会自动帮你注册~model
若是你的Django版本较低,没有自动注册,你也能够手动将APP名字添加到这个INSTALLED_APPS的列表里
3.让Django修改数据库,使其可以存储与模型Topic相关的信息,打开终端:
1>输入python manage.py makemigrations web_app
让Django建立一个迁移文件,这个文件将在数据库中为模型Topic建立一个表
2>输入python manage.py migrate
应用建立出来的迁移文件,让Django替咱们修改数据库
总结:
每当要修改web_app管理的数据内容时,例如修改,添加,删除条目信息时,都要采起3个步骤:
1>修改models.py
2>web_app调用makemigrations,让Django肯定怎样修改数据库才可以存储与咱们定义的新模型相关的数据,并建立迁移文件,为模型建立相应的表
3>让Django迁移项目