码迷,mamicode.com
首页 > 其他好文 > 详细

django 目录结构修改

时间:2014-09-29 00:35:36      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   os   ar   sp   div   

 1 ├── myapp11 ├── manage.py
12 └── myxunlei
13     ├── settings.py
14     ├── settings.pyc
15     ├── urls.py
16     ├── urls.pyc
17     ├── wsgi.py
18     └── wsgi.pyc

本来目录结构是这样的,myxunlei是我的工程名。

myapp是 某个app的名字。

 1 .
 2 ├── apps
 3 │   ├── hash
 4 │   │   ├── __init__.py
 5 │   │   ├── __init__.pyc
 6 │   │   ├── models.py
 7 │   │   ├── models.pyc
 8 │   │   ├── tests.py
 9 │   │   └── views.py
10 │   ├── __init__.py
11 │   └── __init__.pyc
12 ├── manage.py
13 ├── settings.py
14 ├── urls.py
15 └── wsgi.py

需要变成上面这样一种结构。

需要修改的地方有:

1. manage.py

 1 #!/usr/bin/env python
 2 import os
 3 import sys
 4 
 5 if __name__ == "__main__":
 6     os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
 7 
 8     from django.core.management import execute_from_command_line
 9 
10     execute_from_command_line(sys.argv)

修改了第六行。myxunlei.settings ==> settings 

 

2. settings.py

ROOT_URLCONF = urls

修改为当前目录的urls.py

 

3. 配置app 路径

在apps 下创建__init__.py ,将apps识别为一个package

将新创建的app移到apps目录下。

修改settings.py 

 1 INSTALLED_APPS = (
 2     django.contrib.auth,
 3     django.contrib.contenttypes,
 4     django.contrib.sessions,
 5     django.contrib.sites,
 6     django.contrib.messages,
 7     django.contrib.staticfiles,
 8     # Uncomment the next line to enable the admin:
 9     # ‘django.contrib.admin‘,
10     # Uncomment the next line to enable admin documentation:
11     # ‘django.contrib.admindocs‘,
12     apps.hash,
13 )

 

这样,就可以集中对多app进行管理了。

 

包含一个test 视图的完整代码如下:

http://files.cnblogs.com/tk091/myxunlei.zip

django 目录结构修改

标签:style   blog   http   color   io   os   ar   sp   div   

原文地址:http://www.cnblogs.com/tk091/p/3999091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!