mysql与django交互_django与mysql交互

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-23 06:34   83   0

查看ubuntu已安装的所有软件:

查看软件安装的路径

查看开机启动的软件,需要额外安装插件:

安装mysql:

django setting配置:

在model模块中添加如下建表语句:

vi app/models.py

model模块在app中,其中定义的类名就是表名(但是在数据库中的表名会以app为前缀,例如项目为app则实际创建的表名为app_test1),CharField相当于varchar,DateField相当于datetime,max_length 相当于参数限定长度“varchar(20)”

注意:这里如果之前已经同步过一次数据,现在又要添加字段,会报错,解决办法是在字段后面添加

null=True

例如:

ages=models.CharField(max_length=10,null=True)

为表添加数据:django需要查询或者更新表时,需先导入表名才能获取表内的数据。

数据操作:

#django在前端中展示从数据库中获取到的数据:

html:

注意:这里展示的数据必须是单条数据,若是展示整个数据库的内容必须是逐条,整个取的话会导致出现QuerySet [这种数据。

django:

-------------------分割线--------------------

#django经典例子:

#如果需要用户和密码,则执行:

#练习在python交互模式下操作数据库:

#插入一条数据:

p1.name #查看插入的name

p1.address #查看插入的address

p1.save() #插入的数据写入数据库中

#更新一条数据:

#查看所有的数据

在models模块中,建表语句下面添加如下:

然后再去交换窗口查看所有数据:

#查询国家等于中国的一条数据:

#查询出来的数据进行更改:

#高效的更新数据方式,并且无需save:

#在浏览器中打开后台管理数据库界面:

http://192.168.110.106/admin/

账号就是同步数据库时创建的用户名和密码,登陆进去。

在app下创建一个admin.py的文件

vi admin.py

完成后,重新打开页面。

#django中引用bootstrap:

在setting.py中:

MEDIA_ROOT='/root/project/statics/bootstrap/'

在url.py中:

from django.conf import settings

--------------------------------------分割线------------------------------------

本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1903793

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP