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

在我們創(chuàng)建了第一個Django項目和Django應(yīng)用程序之后,會產(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項目中的restful01/settings.py中把我們的toys.apps.ToysConfig添加到install apps配置中。 我通過連接許多值來構(gòu)建前面的字符串,如下所示:app name + .apps. + class name,即toys + .apps. + ToysConfig。 另外,我們也必須添加rest_framework應(yīng)用程序到install apps 配置中,以便我們可以使用Django REST框架。

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

""" 
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', 
]

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

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

下面展示了我們添加過后的INSTALLED_APPS列表中的內(nè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項目中了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容