1、目录文件

django-admin.py startproject mydj

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 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   注: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 可不用)    

把我们新定义的app加到settings.py中的INSTALL_APPS

修改 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配置

Django 基础笔记补充 随笔 第1张

 

 

静态文件(app-name/static/中的文件) mydj/mydj/settings.py

Django 基础笔记补充 随笔 第2张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄