Django 基礎筆記補充
阿新 • • 發佈:2019-05-13
ring led 技術分享 sage 部署服務器 必須 這一 模板 生成
註:Django 1.8.x 以上的,還有一個 migrations 文件夾。Django 1.9.x 還會在 Django 1.8 的基礎上多出一個 apps.py 文件。但是這些都與本文無關。
目錄結構如下,這個子目錄 mydj中是一些項目的設置 settings.py 文件,總的urls配置文件 urls.py 以及部署服務器時用到的 wsgi.py 文件, __init__.py 是python包的目錄結構必須的,與調用有關。(註意:python2 __init__.py 是必須的,在python3裏__init__.py 可不用)
INSTALL_APPS中
1、目錄文件
django-admin.py startproject mydj
cd
mydj
python manage.py startapp myapp
後生成目錄:
mydj/
├── myapp
│ ├── __init__.py
│ ├── admin.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
└── mydj
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
把我們新定義的app加到settings.py中的
修改 mydj/mydj/settings.py
1 2 3 4 5 6 7 8 9 10 |
INSTALLED_APPS = (
‘django.contrib.admin‘ ,
‘django.contrib.auth‘ ,
‘django.contrib.contenttypes‘ ,
‘django.contrib.sessions‘ ,
‘django.contrib.messages‘ ,
‘django.contrib.staticfiles‘ ,
‘myapp‘ ,
)
|
備註,這一步是幹什麽呢? 新建的 app 如果不加到 INSTALL_APPS 中的話, django 就不能自動找到app中的模板文件(app-name/templates/下的文件)和靜態文件(app-name/static/中的文件) , 後面你會學習到它們分別用來幹什麽.
模板文件(app-name/templates/下的文件) mydj/mydj/settings.py配置
和靜態文件(app-name/static/中的文件) mydj/mydj/settings.py
Django 基礎筆記補充