1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      django要配置app的原因

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

      創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,陸良網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:陸良等地區(qū)。陸良做網(wǎng)站價格咨詢:13518219792

      創(chuàng)建APP

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

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

      E:\>cd django_project
      E:\django_project>

      進(jìn)入虛擬環(huán)境

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

      看到盤符前有(env)標(biāo)識則表示進(jìn)入虛擬環(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é)束。現(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)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      當(dāng)前標(biāo)題:django要配置app的原因
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/pgpjpe.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        博野县| 酒泉市| 玛沁县| 湾仔区| 习水县| 三明市| 绥芬河市| 大庆市| 荔浦县| 朝阳市| 桂东县| 高密市| 襄汾县| 陈巴尔虎旗| 夏津县| 玛沁县| 定安县| 都昌县| 红安县| 屏山县| 藁城市| 尉犁县| 永昌县| 忻州市| 商都县| 鸡泽县| 裕民县| 金沙县| 定日县| 富源县| 朝阳区| 华阴市| 马关县| 大理市| SHOW| 昌吉市| 青州市| 青河县| 普兰店市| 修武县| 鲁甸县|