欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

django要配置app的原因-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為上1000家中小企業(yè)提供了成都網(wǎng)站建設(shè)、做網(wǎng)站解決方案,按需求定制制作,設(shè)計滿意,售后服務(wù)無憂。所有客戶皆提供一年免費網(wǎng)站維護!

小編給大家分享一下django要配置app的原因,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)建APP

在Django中的一個app代表一個功能模塊。開發(fā)者可以將不同功能的模塊放在不同的app中, 方便代碼的復(fù)用。app就是項目的基石,因此開發(fā)博客的第一步就是創(chuàng)建新的app,用來實現(xiàn)跟文章相關(guān)的功能模塊。

打開命令行,進入項目所在的目錄:(注意Django的操作必須在虛擬環(huán)境下進行)

E:\>cd django_project
E:\django_project>

進入虛擬環(huán)境

 E:\django_project> env\Scripts\activate.bat
 (env) E:\>

看到盤符前有(env)標識則表示進入虛擬環(huán)境成功。

輸入python manage.py startapp article指令,創(chuàng)建名為article的app:

(env) E:\django_project\my_blog>python manage.py startapp article

查看一下my_blog文件夾,應(yīng)該看到這樣的結(jié)構(gòu):

my_blog
│  db.sqlite3
│  manage.py
│
├─article
│  │  admin.py
│  │  apps.py
│  │  models.py
│  │  tests.py
│  │  views.py
│  │  __init__.py
│  │
│  └─migrations
│          __init__.py
│
└─my_blog
    │  settings.py
    │  urls.py
    │  wsgi.py
    └─ __init__.py

其中article文件夾就是剛創(chuàng)建出來的app,用來放置博客文章相關(guān)的代碼。

注冊APP(settings)

接著我們需要修改項目配置文件,“告訴”Django現(xiàn)在有article這么一個app了。

打開根目錄的settings.py,找到INSTALLED_APPS寫入如下代碼:

settings.py/

INSTALLED_APPS = [    # 其他代碼
    ...    
    # 新增'article'代碼,激活app
    'article',
]

配置訪問路徑(urls)

然后再給app配置訪問路徑url。

url可以理解為訪問網(wǎng)站時輸入的網(wǎng)址鏈接,配置好url后Django才知道怎樣定位app。

打開根目錄下的urls.py,增加以下代碼:

urls.py/

from django.contrib import admin
# 記得引入include
from django.urls import path, include

# 存放映射關(guān)系的列表
urlpatterns = [
    path('admin/', admin.site.urls),

    # 新增代碼,配置app的url
    path('article/', include('article.urls', namespace='article')),
]

path為Django的路由語法。參數(shù)article/分配了app的訪問路徑;include將路徑分發(fā)給下一步處理;namespace可以保證反查到唯一的url,即使不同的app使用了相同的url(后面會用到)。記得在頂部引入include。

還沒結(jié)束?,F(xiàn)在我們已經(jīng)通過path將根路徑為article/的訪問都分發(fā)給article這個app去處理。但是app通常有多個頁面地址,因此還需要app自己也有一個路由分發(fā),也就是article.urls了。

在app生成時并沒有這個文件,因此需要自己在article/文件夾中創(chuàng)建urls.py,在里面輸入:

article/urls.py

# 引入path
from django.urls import path

# 正在部署的應(yīng)用的名稱
app_name = 'article'

urlpatterns = [
    # 目前還沒有urls
]

urlpatterns中暫時是空的,沒寫入任何路徑的映射,不著急以后會寫。

注意Django2.0之后,app的urls.py必須配置app_name,否則會報錯。

此時我們的app就配置完成了。

以上是“django要配置app的原因”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

當前標題:django要配置app的原因-創(chuàng)新互聯(lián)
標題來源:http://chinadenli.net/article16/djgsdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊App開發(fā)、做網(wǎng)站、響應(yīng)式網(wǎng)站、營銷型網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
国产美女精品午夜福利视频| 99久久精品国产日本| 黄片免费观看一区二区| 冬爱琴音一区二区中文字幕| 日韩一区二区三区高清在| 欧美精品亚洲精品日韩精品| 欧美人妻盗摄日韩偷拍| 国产精品视频一级香蕉| 国产色偷丝袜麻豆亚洲| 精品偷拍一区二区三区| 黄色在线免费高清观看| 天海翼高清二区三区在线| 欧美一区二区三区99| 午夜日韩在线观看视频| 中文人妻精品一区二区三区四区 | 美女黄色三级深夜福利| 亚洲一区二区精品免费视频| 欧洲亚洲精品自拍偷拍| 污污黄黄的成年亚洲毛片| 日本免费一级黄色录像| 日本不卡一本二本三区| 在线欧美精品二区三区| 国产精品日韩欧美一区二区| 精品一区二区三区免费看| 中国美女草逼一级黄片视频| 人妻少妇久久中文字幕久久| 精品一区二区三区不卡少妇av | 日韩一区二区三区免费av| 激情综合网俺也狠狠地| 视频一区中文字幕日韩| 国产日韩欧美在线播放| 婷婷激情四射在线观看视频| 中文字幕一区二区三区中文| 人妻久久这里只有精品| 日韩不卡一区二区视频| 精品老司机视频在线观看| 欧美日韩中黄片免费看| 亚洲av专区在线观看| 91麻豆视频国产一区二区| 亚洲熟女熟妇乱色一区| 小黄片大全欧美一区二区|