简介:今天,首席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如何在本网站上生成模态的相关内容的更多信息。