mysql与django交互_django与mysql交互
发布日期:2021-06-24 16:13:05 浏览次数:2 分类:技术文章

本文共 1176 字,大约阅读时间需要 3 分钟。

查看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

转载地址:https://blog.csdn.net/weixin_33744799/article/details/113982285 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:深度系统如何安装mysql_deepin 安装mysql apache
下一篇:mysql update upper_MySQL数据处理函数upper、abs、date

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月22日 07时44分04秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章