Django创建,django动态生成模型

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: