当前位置: 首页 > 网络应用技术

如何生成模型(Django接口文档自动生成)

时间:2023-03-06 21:32:51 网络应用技术

  简介:今天,首席CTO Note将与您分享Django如何生成模型的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  Python

  -m

  Django

  - 版本

  如果安装了Django,您应该看到安装版本。如果未安装,您会遇到一个错误,请提示否

  模块

  命名

  Django。

  本教程适用于Django

  1.10和Python

  3.4或更高版本。如果Django版本不匹配,则可以访问官方网站以参考您的相应的Django版本教程,或将Django更新到最新版本。

  如果您仍在使用Python

  2.7,您需要稍微调整代码以注意代码中的注释。

  创建项目

  如果这是您第一次使用Django,则需要处理一些初始设置。换句话说,这将自动生成一些代码以建立Django项目,但是您需要设置一些配置,包括数据库配置,Django特定选项和应用特定设置。

  从命令行,CD进入目录您将存储项目代码,然后运行以下命令:

  django-addmin

  StartProject

  我的网站

  #

  MySite是项目名称

  如果您运行错误,请参阅Privems

  跑步

  django-admin.this将在该目录中生成一个MySite目录,该目录是您的Django项目的根目录。它包含一系列自动生成目录和文件,并具有自己的专有用途。

  模型到JSON字符串

  1. [全部] JSON第四

  2. [部分] JSON字体旋转模型

  注意:JSON字符串必须使用“旋转字符,使用”将报告错误

  在Internet上看到使用Django的模型和MAKEMIGRATION,迁移命令创建新表并使用它。但是我的数据已经存在,并且已经存储了,并且已经存储了数据,并且无法创建新表格。Django的指示和与模型名称的映射关系可以使Django使用现有表。

  如果模型在Django中存在如下:

  [python]查看普通副本

  来自django.db导入模型

  #在这里创建您的模型。

  Sciencenews(Models.Model):

  id = models.charfield(max_length = 36,primary_key = true)

  first_module = model.charfield(max_length = 30,默认值=“ news”)

  second_module = model.charfield(max_length = 30,默认值=“最新新闻”)

  title = models.charfield(max_length = 300)

  作者= models.charfield(max_length = 60,null = true)

  publish_date = models.charfield(max_length = 35,null = true)

  content = model.textfield(null = true)

  crawl_date = model.charfield(max_length = 35,null = true)

  from_url = models.charfield(max_length = 350,null = true)

  执行数据迁移命令:

  [python]查看普通副本

  python manage.py makemign

  python manage.py迁移

  名为show_sciencenews的数据表将在数据库中生成。显示为应用程序名称。我的应用程序名称在此处显示。

  我的存储和攀登数据数据的表名是Science_News,我想使用它来使用它而不是创建新表。其名称的名称更改为带有表格的模型的名称,在这里我更改为show_sciencenews。然后使用上述数据迁移命令。目前,可以提示数据表数据表已经存在错误。不合理的模型已使用数据表映射。接下来,您只需要正常使用模型和数据表即可。

  通过django构建的模型将爬网剧本中的数据爬行保存到数据库中

  修改后的文件(生成了Pycharm新Django项目的其余部分,而不是修改):

  

  def __str __(self):返回self.title Pass

  #testapp/spider.pyimport osimport sysimport django pathname = os.path.dirname(os.path.abspath(__file __))sys.path.insert.insert(0,pathnses)p =问题(title =“ [#0#]),作者=“ hi”)p.save()通行证

  #testProject/setting.py ...... installed_apps = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.contrib.sessors.contrib.messages'contrib.messages'','django.contrib.staticfiles',#添加应用程序'testapp',] ......

  #testapp/admin.py注册django.contrib Imporib导入管理员#在此处注册您的模型。从Testapp.Models导入QualiseAdminer(问题)

  模型是数据库设置。查看您需要存储这些数据,设置这些表,然后添加相应的字段

  #在这里创建您的模型。

  类用户(型号。模型):

  用户名= models.charfield(max_length = 20,默认='')#name属性,字段

  密码= models.charfield(max_length = 50,默认值='')#password属性,字段

  #该方法可以在打印对象时打印字符串,类似于Java中的ToString()方法

  def __str __(self):

  返回self.username+self.password

  结论:以上是主要CTO的全部内容,请注意Django如何生成模型。感谢您阅读本网站的内容。我希望这对您有帮助。有关django如何在本网站上生成模态的相关内容的更多信息。