mysql与django交互_django与mysql交互
查看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
總結
以上是生活随笔為你收集整理的mysql与django交互_django与mysql交互的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 已知法向量 求投影_MIT—线性代数笔记
- 下一篇: 安卓总线传输协议常用关键词