理解Django文件夾,文件,和配置文件

在我們創(chuàng)建了第一個(gè)Django項(xiàng)目和Django應(yīng)用程序之后,會(huì)產(chǎn)生許多新的文件夾和文件。 首先,使用您喜歡的編輯器或IDE檢查restful01 / toys文件夾(Windows中的restful01 \ toys)中的apps.py文件中的Python代碼。 以下行顯示了此文件的代碼:

from django.apps import AppConfig 
 
 
class ToysConfig(AppConfig): 
    name = 'toys'

該代碼將ToysConfig類聲明為django.apps.AppConfig類的子類,該類代表了Django應(yīng)用程序及其配置。 ToysConfig類只定義了name類屬性并將其值設(shè)置為“toys”。

現(xiàn)在,我們必須在restful01 Django項(xiàng)目中的restful01/settings.py中把我們的toys.apps.ToysConfig添加到install apps配置中。 我通過(guò)連接許多值來(lái)構(gòu)建前面的字符串,如下所示:app name + .apps. + class name,即toys + .apps. + ToysConfig。 另外,我們也必須添加rest_framework應(yīng)用程序到install apps 配置中,以便我們可以使用Django REST框架。

restful01 / settings.py文件是一個(gè)帶有模塊級(jí)變量的Python模塊,它定義了restful01項(xiàng)目的Django配置。 我們將對(duì)這個(gè)Django設(shè)置文件進(jìn)行一些更改。 打開(kāi)restful01 / settings.py文件,找到突出顯示的行,這些行指定聲明已安裝應(yīng)用程序的字符串列表。 以下代碼顯示了settings.py文件的第一行。 請(qǐng)注意,該文件包含更多代碼:

""" 
Django settings for restful01 project. 
 
Generated by 'django-admin startproject' using Django 1.11.5. 
 
For more information on this file, see 
https://docs.djangoproject.com/en/1.11/topics/settings/ 
 
For the full list of settings and their values, see 
https://docs.djangoproject.com/en/1.11/ref/settings/ 
""" 
 
import os 
 
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) 
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
 
 
# Quick-start development settings - unsuitable for production 
# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ 
 
# SECURITY WARNING: keep the secret key used in production secret! 
SECRET_KEY = '+uyg(tmn%eo+fpg+fcwmm&x(2x0gml8)=cs@$nijab%)y$a*xe' 
 
# SECURITY WARNING: don't run with debug turned on in production! 
DEBUG = True 
 
ALLOWED_HOSTS = [] 
 
 
# Application definition 
 
INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
]

添加下面兩個(gè)字符串選項(xiàng)到上面的INSTALLED_APPS列表中,然后保存,restful01/settings.py文件:

  • 'rest_framework'
  • 'toys.apps.ToysConfig'

下面展示了我們添加過(guò)后的INSTALLED_APPS列表中的內(nèi)容,并且在我們剛剛新加的選項(xiàng)中加入了高亮和注釋來(lái)幫助理解每行的含義:

INSTALLED_APPS = [
'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    # Django REST framework
     'rest_framework', 
     # Toys application
     'toys.apps.ToysConfig',
]

這樣,我們就將Django REST框架和toys應(yīng)用程序添加到名為restful01的初始Django項(xiàng)目中了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容