django(參考:跟老齊學django實踐)一

安裝django:pip install django或pip install django==版本

創(chuàng)建項目:django-admin startproject mysite(項目名稱)

進入項目目錄下啟動項目:python manage.py runservere

瀏覽器打開我們項目:http://127.0.0.1:8000

最初的django已經完成了。


在項目目錄下創(chuàng)建應用:django-admin startapp blog(app名稱)

應用創(chuàng)建完成后,需要進行相應的配置

在mysite --> settings.py中找到INSTALLED_APPS,將我們新建的應用添加進去

找到TIME_ZONE設置時區(qū),以防出錯

LANGUAGE CODE= 'zh-hans' 設置成中文,可以按自己的喜好來設置,這里不做演示

下面在blog/models.py創(chuàng)建一個數據模型類

創(chuàng)建BlogArticles模型:python manage.py makemigrations

查看生成的模型文件中的信息:python manage.py sqlmigrate blog 0001

根據模型創(chuàng)建數據庫,這里用的是自帶的數據庫:sqlite,命令:python manage.py migrate

用django自帶的后臺管理創(chuàng)建數據,首先創(chuàng)建一個amdin用戶:python manage.py createsuperuser

啟動項目進入后臺管理:http://127.0.0.1:8000/admin

用我們剛剛注冊的賬號登陸進去

現在沒有我們創(chuàng)建的數據庫模型類,在blog/admin.py中添加(項目不用停止)

然后刷新頁面

在Blog articless中Add(添加)點數據

多添加點數據,供后續(xù)使用。


現在有數據了,在blog/views.py文件中寫函數,將我們獲取到的數據blogs傳到blog/titles.html中展示

然后我們需要一個可以展示的html文件,在blog目錄下創(chuàng)建一個templates文件夾,在templates文件夾下創(chuàng)建一個blog文件夾,將我們blog的html文件放在templates/blog下面

在mysite/urls中配置路由

在blog目錄下創(chuàng)建一個urls.py并配置路由

運行項目瀏覽器打開:http://127.0.0.1:8000/blog

沒有界面,可以自己添加


查看我們添加的數據的內容,將titles.html的代碼改一下,改成href鏈接,返回數據對應的ip

在blog/views.py寫一個根據返回id查找對應數據,再傳遞給頁面的函數

在blog/templates/blog下創(chuàng)建content.html

在blog/urls中配置路由

然后打開:http://127.0.0.1:8000/blog

隨意點擊一個

嘗試一下沒有鏈接,比如,我添加了三組數據,如果我訪問http://127.0.0.1:8000/blog/4

直接把錯誤信息顯示出來了,所以要修改blog/views.py文件下blog_article函數

再次訪問http://127.0.0.1:8000/blog/4

找不到pdf的留言,書籍內容有點老,和新版django有所出入,參考官方文檔

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容