如果你使用pymysql,您可以直接导入pymysql操作视图中。Django框架支持数据库sqlite3, MySQL、PostgreSQL和其他数据库。它只需要配置在数据库中。数据库相关的代码通常是写在配置。MYSQLORM操作:数据库的默认情况下使用的文件。如果你需要使用mysql数据库,您需要执行以下配置取代数据库配置在数据库={\u201C默认\u201D:{\u201C发动机\u201D:\u201C,\u201C名字\u201D:\u201Cdbname\u201D,\u201C用户\u201D:\u201C根\u201D,\u201C密码\u201D:\u201Cxxx\u201D、\u201C主机\u201D:\u201C,\u201C港\u201D:\u201C}}pymysql添加,因为Django使用MySQLdb模块连接到mysql内部时,和python3也没有这样的模块,所以你需要使用pymysql代替。
py的目录名称相同的项目。创建表在相应的应用程序。如果你创建多个表、类添加到这个文件中。#表名dongapp2_tbuser #属性字段名,和创建主键默认self-increment ID列#修改ID列的字段名:(primary_key = True) classTbuser (): (max_length = 32) #类型:varchar (32) (max_length = 64) #你可以添加实际参数(null = True),这意味着值可以是空的()#类型:INSTALLED_APPS =[]在整数注册,添加应用'dongapp2\u201D的名称,并输入应用程序目录从命令行执行以下两个命令:python makemigrationspython迁移到修改表,修改或删除字段需要两个命令的执行,数据库映射总是绑定到原始数据,数据表结构将两个命令执行之后执行同步字段数据类型的补充。
数据库中的外键字段是:forekx_id(\u201C另一个表的类名\u201D,to_field =\u201C另一个表类的字段名,默认id字段\u201D,默认=\u201C默认值\u201D)交叉表中获取数据数据采集resx = (id = 3)当代()。任何领域的另一个表类命名为另一个表中的一行数据对象添加\/修改外键字段的值#方法一forekx_id = 11 #两个方法(ldong =\u201Cdongxiao\u201D)当代()数据添加、删除、修改、和数据检查通常在执行操作,视图(业务处理)添加数据1从dongapp2 importmodels2 #方法一3 (userx =\u201Cdong2 passwd =\u201C1234562\u201D,年龄= 20)4 #方法两个5 (userx =\u201Cdong3 passwd =\u201C1234563\u201D,年龄= 20)6()添加查询数据筛选条件:Id字段大于等于0:[id__gt = 0] 1 dongapp2 importmodels23 #查询和输出列表4 # #()#查询,查询结果(对象、对象)5 # resx = (userx =\u201Cdong1\u201D,年龄= 10)#条件查询,and6 len (resx) # # countx =得到总行数查询7 # rowx resx: #循环输出值,控制台收到打开(服务)8 #打印(,,)9 ()。
count()删除数据从dongapp2 importmodelsresx = (id = 1) Delete()方法更新数据从dongapp2三角tmodel #方法之一resx = (id = 3) .update(年龄= 30)#方法两个resxobj = (id = 3)当代()()