django開發(fā)案例:a?????【Django】開發(fā)日?qǐng)?bào)_1_Day:用戶管理系統(tǒng)案例-創(chuàng)建項(xiàng)目_django 開發(fā)用戶管理系統(tǒng)_代碼騎士的博客-CSDN博客
前面做過的管理系統(tǒng)項(xiàng)目功能比較單一,只用一個(gè)模塊就能解決問題。如果想創(chuàng)建多個(gè)不同的模塊的話,就需要?jiǎng)?chuàng)建多個(gè)app組件,下面就介紹一種簡單高效的方法。
1、使用PyCharm專業(yè)版編譯器創(chuàng)建一個(gè)Django項(xiàng)目。
2、刪掉原本的templates目錄。
創(chuàng)建項(xiàng)目,刪除templates目錄并修改setting.py。
?
刪除模板目錄和路徑。 (以免在app中開發(fā)時(shí)默認(rèn)跳轉(zhuǎn)此目錄)
?3、新建兩個(gè)不同的app模塊
在終端輸入創(chuàng)建指令:
語法:?python manage.py startapp [app name]
例如:
python manage.py startapp app_1
沒有問題在項(xiàng)目目錄下會(huì)生成一個(gè)新的目錄app_1:?
?并在settings.py中完成app注冊(cè):
?*注意:app_1.apps.App1Config:
? ? ? ? ? ? ? ? app_1是目錄名
? ? ? ? ? ? ? ? apps是app_1目錄下的一個(gè).py文件
? ? ? ? ? ? ? ? App1Config是apps.py中的一個(gè)函數(shù)
這些名字必須要一一對(duì)應(yīng)。
接下來我們?cè)赼pp_1目錄下創(chuàng)建templates目錄:
并在里面創(chuàng)建一個(gè)示例頁面(app_1.html)
在app_1的views.py中寫一個(gè)響應(yīng)函數(shù)
from django.shortcuts import render
# Create your views here.
from django.shortcuts import render, HttpResponse
# Create your views here.
def index_1(request):
return HttpResponse("Hello Django-app_1!")
回到項(xiàng)目目錄下的urls.py中進(jìn)行測(cè)試:
*注意:別忘了導(dǎo)包?。?!
from django.urls import path
from app_1 import views as av_1
urlpatterns = [
path('index_1/', av_1.index_1),
]
?啟動(dòng)項(xiàng)目輸入網(wǎng)址:http://127.0.0.1:8000/index_1/
?二、測(cè)試成功,下面用同樣的方式創(chuàng)建第二個(gè)app:
1、創(chuàng)建app指令
python manage.py startapp app_3
2、注冊(cè)app
3、?創(chuàng)建模板
4、編寫函數(shù)
from django.shortcuts import render
# Create your views here.
from django.shortcuts import render, HttpResponse
# Create your views here.
def index_3(request):
return HttpResponse("Hello Django-app_3!")
5、編寫路由進(jìn)行測(cè)試
from django.urls import path
from app_1 import views as av_1
from app_3 import views as av_3
urlpatterns = [
path('index_1/', av_1.index_1),
path('index_3/', av_3.index_3),
]
兩個(gè)模塊功能均可實(shí)現(xiàn)
?文章來源地址http://www.zghlxwxcb.cn/news/detail-456495.html
文章來源:http://www.zghlxwxcb.cn/news/detail-456495.html
?
到了這里,關(guān)于【Python-Django】如何在一個(gè)項(xiàng)目中創(chuàng)建多個(gè)app模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!