今天,我将与您分享Django如何初始化数据。其中,Django还将解释前端数据。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
本文目录清单:
1.如何从Django数据库中读取数据成为对表格的形式识别2。Djangoorm创建数据表3.如何指定Django应用程序的Django应用程序初始化。4.帮助Django数据初始化Django
如何从数据库中读取数据并成为正式识别值
最简单的方法是为数据库表创建模型。类似的特定方法。
1.设置settings.py的数据库连接方法。
2.在模型中设置数据库表的相应数据结构,该数据库表通常称为关系对象模型,因此称为模型,这是类。您可以使用django-addmin.py.py
...探针似乎是该命令,它是一个数据库检测命令,可以根据表自动生成模型代码。当然,如果您首先编写模型代码,则可以使用Syncdb命令来生成表数据库
在Django中,管理数据库类似于SQLARCHEMY,并通过ORM框架实现。所有数据库的建立均在Model.py中实现。
首先查看如何创建一个表:
A。首先定义类,继承模型。模型,然后根据要求定义参数。这些参数的类型和变量将在以后进一步说明
模型
来自django.db导入模型
类UserInfo(models.model):
用户名= models.charfield(max_length = 32)
密码= models.charfield(max_length = 64)
b。注册应用程序
settings.py
instasted_apps = [[[
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes',
'django.contrib.sessions',
‘django.contrib.messages',
‘django.contrib.staticfiles’,
“ app01”,
这是给予的
C。execute命令。第一个命令将生成一个初始化文件,第二个命令将生成相应的表
python manage.py makemigrations
python manage.py迁移
这样,PyCharm随附的SQLite数据库中成功生成了App01_userinfo的表。该表将以自我信息为主键,而我们的其他两个字段由我们通过类创建。
d。如果要使用MySQL,因为Django默认使用MySQLDB模块,因此在版本3.0中不存在此错误,因此它将直接报告错误。我们需要更改为PymySQL的模块。该方法如下:
将以下代码添加到同名文件夹的文件夹下的__init__文件:
导入pymysql
pymysql.install_as_mysqldb()
2.查询添加,删除,更改单个表的查询
查询
获取所有结果,获得的结果是类似QuerySet列表的对象。每个元素本身都是一个对象,包括ID,名称,密码和其他属性。
obj = model.userinfo.objects.all()
querySet [UserInfo:UserInfo对象,UserInfo:UserInfo对象,UserInfo:UserInfo对象,UserInfo:UserInfo Object,userInfo:userInfo:userInfo Object]
它可以通过过滤器过滤,这相当于SQL的语句,因为结果也是querySet,因此您需要使用第一个()来获取第一个值
obj = model.userinfo.objects.filter(id = nid).first()
增加
models.userinfo.objects.create(用户名= u,password = p,user_group_id = 3)
删除,您可以根据过滤器删除它
models.userinfo.objects.filter(id = nid).delete()
有两种常见的修改方法
第一条方法
models.userinfo.objects.filter(id = nid).update(用户名= u,password = p)
第二种方式
obj = model.userinfo.objects.filter(id = nid)
obj.username = u
obj.save()
在设置中的安装应用程序中指定您的应用程序,然后管理.py makemigrations
如果我不了解错误,这是Python教程中非常基本的。因此,我认为您不应该熟悉Django。在其官方网站上查看教程。English,谨慎,耐心和练习,同时看到它,之后读取它。简而言之,Django可以通过设置模型轻松传递数据库数据
让我们谈谈Django如何初始化数据。感谢您阅读本网站的内容。有关Django获取前端数据以及Django如何初始化数据的更多信息。不要忘记在此网站上找到它。