-
呃呃
查看全部 -
?startproject#創(chuàng)建一個django項目
查看全部 -
django-admin
startproject?
startapp
check
runserver
shell
test
數(shù)據(jù)庫相關(guān)
makemigrations
migrate
dumpdate
loaddate
創(chuàng)建項目
python manage.py runserver?
查看全部 -
博客包括
標(biāo)題
摘要
內(nèi)容
IntegerField
TextField
DateTimeField
AutoField自增
primary_key主鍵
創(chuàng)建模型
class?Article(models.Model):
????article_id=models.AutoField(primary_key=True)
????title=models.TextField()
????brief_content=models.TextField()
????content=models.TextField()
????publish_date=models.DateTimeField(auto_now=True)命令生成遷移文件
python manage.py makemigrations
命令導(dǎo)入文件
python manage.py migrate
查看全部 -
Django路由
views中做處理函數(shù),然后在urls(自建)路由中創(chuàng)建
urlpatterns?=?[
????path("hello_world",blog.views.hello_world)
]
在項目路由urls中引用
urlpatterns?=?[
????path('admin/',?admin.site.urls),
????path("blog/",include('blog.urls'))
]
查看全部 -
創(chuàng)建一個項目?
django-admin?satrtproject?[項目名]
運行項目
python?manage.py?runserver
Django應(yīng)用?VS?Django項目?
一個Django項目就是一個基于Django的Web應(yīng)用
一個Django應(yīng)用就是一個可重用的Python軟件包
每個應(yīng)用可以自己管理模型、視圖、模板、路由和靜態(tài)文件等
一個Django項目包含一組配置和若干個Django應(yīng)用
創(chuàng)建應(yīng)用的命令
python?manage.py?startapp?[應(yīng)用名]
Django應(yīng)用目錄介紹
view.py:視圖處理的地方
models.py:定義應(yīng)用模型的地方
admin.py:定義Admin模型管理對象的地方?
apps.py:聲明應(yīng)用的地方
tests.py:編寫應(yīng)用測試用例的地方
urls.py:(自行創(chuàng)建)管理應(yīng)用的地方查看全部 -
圖KJM
查看全部 -
111
查看全部 -
有個不細(xì)心造成的問題,放在讓我銘記一下,'NoneType' object has no attribute 'content'
學(xué)到本章節(jié)時,修改完URL以及視圖函數(shù)后,嘗試運行,輸入網(wǎng)址 127.0.0.1:8000/detail/1? 發(fā)現(xiàn)報錯,不管輸入1還是2、4、5、6都報錯。
檢查代碼半天也沒發(fā)現(xiàn)哪里不對,就嘗試輸入了25、26,居然成功打開了文章詳細(xì)頁。
思考到article_id是文章發(fā)布時候的順序號,而我在之前執(zhí)行了多次 import_data.py導(dǎo)入數(shù)據(jù),后面又刪除了一些前面的文章,
所以我現(xiàn)在文章 id起始號是24。 這個坑是自己埋下的,刪除數(shù)據(jù)要小心啊。
嗯嗯,這里記錄的是表象,我簡單提一下背后的原因。
這種情況是數(shù)據(jù)庫anto_increment自增值引起的,如果添加了行數(shù)據(jù)又刪除了,自增值是不會回退的,會一直自增下去,這就導(dǎo)致了同學(xué)記錄的這個情況,另外這個值可以通過數(shù)據(jù)庫重置。
希望對你有所幫助,祝你學(xué)習(xí)愉快。查看全部 -
創(chuàng)建一個叫blog的目錄,這個blog目錄就是blog應(yīng)用它的目錄文件
查看全部 -
django應(yīng)用目錄介紹
views.py:視圖處理的地方
model.py:定義應(yīng)用模型的地方
admin.py:定義admin模塊管理對象的地方
apps.py:聲明應(yīng)用的地方
tests.py:編寫應(yīng)用測試用例的地方
urls.py:(自行創(chuàng)建)管理應(yīng)用路由的地方
查看全部 -
初識Django視圖與模板
1、使用BootStrap實現(xiàn)靜態(tài)博客頁面
2、初識Django的模板系統(tǒng)
3、使用模板系統(tǒng)渲染博客頁面
4、實現(xiàn)文章詳情頁面跳轉(zhuǎn)
5、實現(xiàn)上下篇文章跳轉(zhuǎn)
6、實現(xiàn)分頁
查看全部 -
CMD創(chuàng)建django應(yīng)用命令:python manage.py startapp app_name
查看全部 -
CMD允許django:?
python manage.py runserver
查看全部 -
CMD命令:打開當(dāng)前文件夾
start .
打開指定文件夾
start pattern
查看全部
舉報