91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django框架的搭建步驟

發布時間:2021-07-05 17:22:48 來源:億速云 閱讀:183 作者:chen 欄目:大數據

這篇文章主要介紹“Django框架的搭建步驟”,在日常操作中,相信很多人在Django框架的搭建步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Django框架的搭建步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、安裝Django包

打開Anaconda Prompt,使用pip安裝Django包

pip install Django

二、創建Django項目

打開Intellij Idea,創建Django項目,在新建項目的時候選擇已經創建好的python環境(我這里直接只想Anaconda已經配置好的py環境目錄),Application Name可以空,后續再創建

Django框架的搭建步驟

這里創建一個名為:IntellijPythonTest項目

Django框架的搭建步驟

接著打開左下角,Terminal命令行模式,鍵入以下命令,創建app,完成后,刷新一下目錄,就可以看到app的簡易目錄

python manage.py startapp app名稱
栗子:python manage.py startapp blog

Django框架的搭建步驟

然后我們執行以下兩行命令,生存sqlite數據庫和啟動服務器運行該項目

# 更新數據庫操作,如果沒有會生存db.sqlite3數據庫文件
python manage.py migrate
# 啟動服務器,端口8000
python manage.py runserver localhost:8000

Django框架的搭建步驟

打開瀏覽器,即可看到默認首頁

Django框架的搭建步驟

三、關于 TypeError: view must be a callable or a list/tuple in the case of include() 錯誤解決方案

當前Django版本為:2.2.3

因為Django 1.10版本以后,不允許在URL模式中將視圖指定為字符串,因此需要將視圖引入到文件中,如下代碼栗子:

from blog import views as blog

url(r'^blog/$', blog.hello, name='blog'),

Django框架的搭建步驟

四、models 實體對象層

在models.py里面建立相應的實體對象后,采用makemigration命令,執行模型創建同步到migrate操作上,然后再執行migrate命令,更新數據庫操作

# 執行模型創建并同步到migrate操作上
python manage.py makemigrations
# 同步模型到數據庫的操作,更新數據庫(Django 1.9以后,migrate命令代替syncdb)
python manage.py migrate

Django框架的搭建步驟

在admin.py中注冊模型,這樣我們在后面就可以在自帶的后臺管理中看到這個對應的模型對象信息并使用它,這里就提前先說了,或者在第7步管理頁面中你沒有看到blog模塊時,再回來寫

Django框架的搭建步驟

五、關于 TypeError: __init__() missing 1 required positional argument: 'on_delete' 錯誤解決方案

在聲明實體對象外鍵關系的時候報錯,以下是變更寫法問題,Django2.0版本以后,定義外鍵關系的時候需要加on_delete選項

author = models.ForeignKey(Author)
變更為
author = models.ForeignKey(Author, on_delete=models.CASCADE)

on_delete有CASCADE、PROTECT、SET_NULL、SET_DEFAULT、SET()五個可選擇的值

  • CASCADE:此值設置,是級聯刪除

  • PROTECT:此值設置,是會報完整性錯誤

  • SET_NULL:此值設置,會把外鍵設置為null,前提是允許為null

  • SET_DEFAULT:此值設置,會把設置為外鍵的默認值

  • SET():此值設置,會調用外面的值,可以是一個函數

六、sqlite3基本操作

在terminal中鍵入以下命令,可以對生成的sqlite數據庫進行操作

# 進入數據庫并顯示版本號信息
# 示例:
sqlite3 數據庫名稱.sqlite3
# 本栗子:
sqlite3 db.sqlite3

# sqlite> 顯示已經進入到sqlite數據庫命令行模式
# 顯示數據庫中已經創建的表
.tables

# 退出sqlite命令行
.exit

Django框架的搭建步驟

七、后臺管理(創建超級管理員、創建測試數據)

回到terminal中,開始創建超級管理員賬號,輸入以下命令,依次輸入信息完成創建

python manage.py createsuperuser

Django框架的搭建步驟

記得如果urls.py中,已經注釋掉admin默認的鏈接跳轉要放開注釋,然后重啟服務器,通過以下地址進入后臺管理頁面

http://localhost:8000/admin

Django框架的搭建步驟

我們可以看到之前在代碼中創建的Article和Authors模型對象,Django可以在這個簡易的后臺封裝好了一系列數據庫操作,我們可以通過Add等操作直接對sqlite數據庫添加數據

Django框架的搭建步驟

到此,關于“Django框架的搭建步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛川县| 正定县| 金坛市| 微山县| 霍城县| 崇礼县| 吉木乃县| 中超| 丰顺县| 五原县| 虹口区| 罗定市| 巧家县| 浑源县| 旬阳县| 西安市| 凌源市| 荥阳市| 托克托县| 河源市| 宁阳县| 邻水| 循化| 萍乡市| 内江市| 石嘴山市| 高清| 阳城县| 辽宁省| 赣榆县| 光山县| 永丰县| 龙泉市| 酒泉市| 沙雅县| 沾化县| 承德市| 鱼台县| 巧家县| 金寨县| 米易县|