1.Django目录结构

Django目录:

projectname:(主目录)保存django项目的urls,settings,uwsgi文件
settings:放置了django需要的全局配置,如apps,DB,static
urls:Django主要的url配置入口,各类型url
apps下的views:定义url中的方法,返回的网页
wsgi:Django启动的wsgi文件
templates:主要的html文件,一般html文件都会放置于此
manage.py:Django启动的主要文件
models:数据模型的编写

通过pycharm新建app:  通过tools-Run manage.py Task..

单击后即可运行Django命令:例,新建一个叫message的app:

新建静态文件目录static,用于存放js及css文件:file-new-Directory

2.Django快速搭建

新建一个apps目录,当app较多时,可以将所有app存放在apps目录下,为了防止导入包时输入路径如from apps.message import views,将apps目录mark为Sources Root,然后就可以直接导入包:from messages import views

注意:当在命令行执行时,任然会报错:No module named message。原因是在pycharm下我们做了标记,apps目录被标记为全局搜索路径,但是命令行环境下却并没有标记。我们需要通过settings中的配置,来查找我们的目录的。现在只需要在settings中把apps文件夹当做我们的根搜索路径。

至此,我们django的目录结构如下: