django拿取已有數(shù)據(jù)庫的數(shù)據(jù) pycharm下的django怎么連接mysql數(shù)據(jù)庫???
pycharm下的django怎么連接mysql數(shù)據(jù)庫?。糠椒?步驟修改setting.py里面的DATABASES元組為DATABASES={"default":{"ENGINE":"django.
pycharm下的django怎么連接mysql數(shù)據(jù)庫???
方法/步驟修改setting.py里面的DATABASES元組為DATABASES={"default":{"ENGINE":"django.db.backends.mysql","NAME":"books",#你的數(shù)據(jù)庫名稱"USER":"root",#你的數(shù)據(jù)庫用戶名"PASSWORD":"",#你的數(shù)據(jù)庫密碼"HOST":"",#你的數(shù)據(jù)庫主機(jī),留空默認(rèn)為localhost"PORT":"3306",#你的數(shù)據(jù)庫端口}}INSTALLED_APPS=("books",#你的數(shù)據(jù)庫名稱)在mysql里面創(chuàng)建books數(shù)據(jù)庫檢查配置是否有語法錯(cuò)誤使用pythonmanage.pysqlallbooks顯示mysql語法使用pythonmanage.pysyncdb同步模型中的數(shù)據(jù)庫創(chuàng)建成功!
Django如何更新數(shù)據(jù)庫?
最簡單的辦法是。為數(shù)據(jù)庫的表建立一個(gè)model。具體做法是這樣子。
1.在settings.py里設(shè)置數(shù)據(jù)庫連接方式。連接錯(cuò)誤后面都沒有辦法
2.在models設(shè)置一個(gè)數(shù)據(jù)庫表的對應(yīng)數(shù)據(jù)結(jié)構(gòu),通常叫關(guān)系對象模型,所以叫model,它就是一個(gè)類。你可以用django-admin.py ...probe,似乎是這個(gè)命令,就是一個(gè)數(shù)據(jù)庫的探測命令,可以根據(jù)表,自動(dòng)生成model的代碼。當(dāng)然如果你先寫了model的代碼就可以用syncdb命令生成數(shù)據(jù)庫的表
3.在urls.py里設(shè)置一個(gè)URL的path,當(dāng)瀏覽器訪問這個(gè)path時(shí)就可以打開對應(yīng)的view中的函數(shù)
4.在view里
4.1 result=modelclass.objects.all()這個(gè)命令可以取出所有的記錄
4.2 然后你可以直接將結(jié)果傳遞給模板。由模板顯示。這是最合理的辦法
4.3 在模板里 {% for cols in result %}
4.4
大約就是這樣子??赡苷f的太粗。你對著教程看就知道了。