最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年04月01日 14:48:18   作者:weixin_39523998  
這篇文章主要介紹了django項(xiàng)目中新增app的2種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

“startapp appName(你的App名稱)”

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

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

python manage.py startapp appName(You are appName)

就OK!

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

注意:兩種方法成功的前提是項(xiàng)目中沒(méi)有報(bào)錯(cuò)。

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

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

manage.py startapp appname即可,這里重點(diǎn)說(shuō)明的是,針對(duì)不同的app在同一個(gè)項(xiàng)目下,

1:對(duì)應(yīng)靜態(tài)資源(html,css,js)的訪問(wèn)如何區(qū)分開(kāi)來(lái),

2:不同app的url如何書寫

解決第一個(gè)問(wèn)題:

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

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

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

如:<link href="{% static 'cms/css/sweetalert.css'%}" rel="external nofollow" rel="stylesheet"/>,

這樣問(wèn)題1就解決了

問(wèn)題2:

項(xiàng)目的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'),

]

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

以上這篇django項(xiàng)目中新增app的2種實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python flask框架實(shí)現(xiàn)傳數(shù)據(jù)到j(luò)s的方法分析

    python flask框架實(shí)現(xiàn)傳數(shù)據(jù)到j(luò)s的方法分析

    這篇文章主要介紹了python flask框架實(shí)現(xiàn)傳數(shù)據(jù)到j(luò)s的方法,結(jié)合實(shí)例形式分析了前端數(shù)據(jù)序列化及后臺(tái)Flask交互數(shù)據(jù)返回相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • python出現(xiàn)更新庫(kù)失敗A?new?release?of?pip?is?available:?23.0.1?->?23.3解決辦法

    python出現(xiàn)更新庫(kù)失敗A?new?release?of?pip?is?available:?23.0.

    學(xué)習(xí)了Python我們知道它自帶了很多的庫(kù),同時(shí)我們還需要對(duì)某個(gè)庫(kù)進(jìn)行升級(jí),這篇文章主要給大家介紹了關(guān)于python出現(xiàn)更新庫(kù)失敗A?new?release?of?pip?is?available:?23.0.1?->?23.3的解決辦法,需要的朋友可以參考下
    2024-03-03
  • Python正則表達(dá)式如何匹配特殊字符串

    Python正則表達(dá)式如何匹配特殊字符串

    文章主要介紹了如何使用Python正則表達(dá)式匹配和提取特定格式的字符串,通過(guò)示例,展示了如何從一串字符串中提取符合特定模式的子字符串,并輸出結(jié)果,文章還提到了一些正則表達(dá)式的應(yīng)用經(jīng)驗(yàn),并鼓勵(lì)讀者參考和使用腳本之家提供的資源
    2025-02-02
  • pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap)

    pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap)

    這篇文章主要介紹了pandas使用函數(shù)批量處理數(shù)據(jù)(map、apply、applymap),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 解讀python?cvxpy下SDP問(wèn)題編程

    解讀python?cvxpy下SDP問(wèn)題編程

    這篇文章主要介紹了解讀python?cvxpy下SDP問(wèn)題編程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python標(biāo)準(zhǔn)庫(kù)之time模塊的語(yǔ)法與簡(jiǎn)單使用

    python標(biāo)準(zhǔn)庫(kù)之time模塊的語(yǔ)法與簡(jiǎn)單使用

    在平常的代碼中,我們常常需要與時(shí)間打交道,那么在Python中,與時(shí)間處理有關(guān)的模塊就包括:time、datetime以及calendar,這篇文章主要給大家介紹了關(guān)于python標(biāo)準(zhǔn)庫(kù)之time模塊的語(yǔ)法與使用的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 老生常談Python基礎(chǔ)之字符編碼

    老生常談Python基礎(chǔ)之字符編碼

    下面小編就為大家?guī)?lái)一篇老生常談Python基礎(chǔ)之字符編碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • ubuntu上安裝python的實(shí)例方法

    ubuntu上安裝python的實(shí)例方法

    在本篇文章里小編給大家整理的是關(guān)于怎么在ubuntu安裝python的相關(guān)方法,以后需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • Python用Bottle輕量級(jí)框架進(jìn)行Web開(kāi)發(fā)

    Python用Bottle輕量級(jí)框架進(jìn)行Web開(kāi)發(fā)

    這篇文章主要介紹了Python用Bottle輕量級(jí)框架進(jìn)行Web開(kāi)發(fā)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • 詳解Python直接賦值,深拷貝和淺拷貝

    詳解Python直接賦值,深拷貝和淺拷貝

    這篇文章主要介紹了Python直接賦值,深拷貝和淺拷貝的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論

班玛县| 铁岭市| 梅州市| 防城港市| 钟祥市| 木里| 开封市| 孝感市| 泰和县| 仁怀市| 三门县| 伊吾县| 津南区| 若羌县| 库尔勒市| 库尔勒市| 武宣县| 资中县| 什邡市| 贞丰县| 石楼县| 景德镇市| 金沙县| 铁力市| 民勤县| 平湖市| 沙坪坝区| 平湖市| 枣庄市| 泾源县| 潢川县| 普陀区| 望城县| 萨嘎县| 渝中区| 乐亭县| 翁源县| 中阳县| 辛集市| 尉犁县| 桂东县|