Django创建,django动态生成模型
先介绍一下Django模型的创建方法,再来看看具体的创建步骤。
创建模型步骤
1.在geeks/models.py中输入代码,
#importthestandardDjangoModel
#来自内置库
fromdjango.dbimportmodels
#名为“极客模型”的declareanewmodelwithaname
classGeeksModel(模型。型号):
#fieldsofthemodel
标题=模型。CharField(max_length=200)
描述=型号。文本字段()
last _ modified=车型。datetime field(auto _ now _ add=True)
img=模型。ImageField(upload_to=images/)
#重命名theinstancesofthemodel
#withtheirtitlename
def__str__(self):
返回。标题2。每当我们创建一个模型,删除一个模型或者更新我们项目中的任何models.py,我们需要运行两个命令,makemigrations和migrate。Makemigrations基本上是为预装的应用程序(可以在settings.py中已安装的应用程序中查看)生成SQL命令,并生成新的模型(generated models),然后添加到已安装的应用程序中,而迁移则是在数据库文件中执行这些SQL命令。
3.创建一个SQL查询,在表上方创建一个模型,然后
Pythonmanage.pymigrate
作用
是用于设计项目的数据库的表结构。
在Django框架中,我们经常会听到模型这个词,mvc模式中也会提到这个词。结合之前所学,我们可以在意义上扩展Django框架中的模型,也就是数据的模型,也就是说这个模型包含了大量的数据。
以上是Django中创建模型的方法。创建后,考虑到后面会删除更新,不要忘记运行一些相关命令。更多Python框架方向:django
本教程操作环境:windows7系统,django2.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。