色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

django項目中新增app的2種實現(xiàn)方法

瀏覽:102日期:2024-10-13 08:39:32

1.在pycharm的工具欄找到 Tools,點擊之后會有“Run manage.py task”選項,點擊它之后,在pycharm下面會出現(xiàn)一個輸入界面,在里面輸入

“startapp appName(你的App名稱)”

回車之后就可以在工程下面看到你新建的App了。

2.直接在Pycharm的命令行,直接輸入

python manage.py startapp appName(You are appName)

就OK!

創(chuàng)建完成以后,還需要對其進(jìn)行注冊。找到跟django項目同名的包下面的settings.py文件中的INSTALLED_APPS,然后把要添加的app添加到最后一行,后面加上逗號,至此,我們的app就創(chuàng)建完成了。

注意:兩種方法成功的前提是項目中沒有報錯。

補(bǔ)充知識:如何在django下建立多個app

django是MTV模式,即template(頁面展現(xiàn)),modle(數(shù)據(jù)庫表對象),view(業(yè)務(wù)邏輯處理),在開發(fā)中發(fā)現(xiàn),隨著項目功能的增多,把所有的功能模塊放在一個app肯定不切實際,也不符合網(wǎng)站開發(fā)的原則。下圖是我在做的一個數(shù)據(jù)可視化分析平臺,項目名:integrated_display 兩個app:分別是 contentms 和 display,建立app的命名很簡單,Python

manage.py startapp appname即可,這里重點說明的是,針對不同的app在同一個項目下,

1:對應(yīng)靜態(tài)資源(html,css,js)的訪問如何區(qū)分開來,

2:不同app的url如何書寫

django項目中新增app的2種實現(xiàn)方法

解決第一個問題:

如下圖所示,展現(xiàn)是contentms 下面的文件,一般新建app,直接在app里面,新建templates和static文件夾,然后將對應(yīng)的文件放入到里面就行,但是當(dāng)項目中建立多個app,解決同名沖突,需要在templates下再創(chuàng)建一個文件夾,這樣就解決假設(shè)有兩個app中都有main.html頁面,到底跳轉(zhuǎn)到哪個頁面的問題,在views.py文件頁面跳轉(zhuǎn) render中在html前加上外面的文件夾的名稱,這里是cms,

如:return render(request,’cms/program.html’,{’authority’:authority,}),

同樣在靜態(tài)文件里面也新建cms文件夾,靜態(tài)文件內(nèi)容放入到cms里面,訪問靜態(tài)文件形式

如:<link href='http://m.lshqa.cn/bcjs/{% static ’cms/css/sweetalert.css’%}' rel='external nofollow' rel='stylesheet'/>,

這樣問題1就解決了

django項目中新增app的2種實現(xiàn)方法

問題2:

項目的url.py文件內(nèi)容

urlpatterns = [ url(r’^admin/’, admin.site.urls), url(r’^cms/’, include(’contentms.urls’, namespace='cms')), url(r’^display/’, include(’display.urls’, namespace='display')),]

app contentms的url.py文件內(nèi)容

urlpatterns = [ url(r’^admin/’, admin.site.urls), url(r’^$’, views.login, name=’login’),]

app display的url.py文件內(nèi)容:

urlpatterns = [ url(r’^admin/’, admin.site.urls), # url(r’^$’, views.platform, name=’platform’), url(r’^$’, views.login, name=’login’), url(r’^channel/$’,views.channel,name=’channel’), url(r’^program/$’,views.program,name=’program’),]

其他按照正常的操作即可,這樣即可實現(xiàn)一個項目中建立多個app

以上這篇django項目中新增app的2種實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 成人夜色香网站在线观看 | 成人永久福利在线观看不卡 | 欧洲一级毛片免费 | 欧美激情亚洲一区中文字幕 | 亚洲视频手机在线 | 日本精品视频一视频高清 | 九九视频在线免费观看 | 中文字幕福利视频 | 美国毛片在线观看 | 精品久久一区 | 特级毛片永久久免费观看 | 天天综合天天看夜夜添狠狠玩 | 日韩一级在线播放免费观看 | 亚洲精品h | 步兵社区 | 欧美亚洲不卡 | 久草在线免费播放 | 欧美在线黄 | 综合 91在线精品 | 日韩丝袜美腿 | 美女大片高清特黄a大片 | 99r8这是只有精品视频9 | 国产成人综合手机在线播放 | 亚洲天堂在线视频播放 | 久久手机在线视频 | 男人的天堂视频在线观看 | 中国国产一国产一级毛片视频 | 国产美女又黄又爽又色视频免费 | 99久久精品久久久久久婷婷 | 国产一级强片在线观看 | 国产精品国产精品 | 成人中文字幕在线观看 | 欧美久久一区二区 | 国产精品亚洲综合久久 | 黄到让你下面湿的视频 | 一个人看的免费观看日本视频www | 日韩三级精品 | 欧美在线视频二区 | 国产网红自拍 | 亚洲人成在线影院 | 欧美一级视频在线观看 |