如何创建一个Django app
1、创建project进入你指定的某个目录,运行下面的命令:$ django-admin startproject mysite这将在目录下生芤晟踔肿成一个mysite目录,也就是你的这个Django项目的根目录。它包含了一系列自动生成的目录和文件,具备各自专有的用途。注意:在给项目命名的时候必须避开Django和Python的保留关键字,比如“django”,“test”等,否则会引起冲突和莫名的错误。对于mysite的放置位置,不建议放在传统的/var/wwww目录下,它会具有一定的数据暴露危险,因此Django建议你将项目文件放在例如/home/mycode类似的位置。

2、详细解释:外层的mysite/目录与Django无关,只是你项目的容器,可以任意命名。manage.py:一个命令行工具,用于与Django进行不同方式的交互脚本,非常重要!

3、内层的mysite/目录是真正的项目文件包裹目录,它的名字是你引用内部文件的腻戴怯猡包名,例如:mysite.urls。mysite/init.py:一个定义包的空文件。mysit髫潋啜缅e/settings.py:项目的主配置文件,非常重要!mysite/urls.py:路由文件,所有的任务都是从这里开始分配,相当于Django驱动站点的内容表格,非常重要!mysite/wsgi.py:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。

4、开发服务器development server进入mystie目录,输入下面的命令:$ python manage.py runserver

5、Django提供了一个用于开发的web服务器,使你无需配置一个类似Ngnix的线上服务器,就能让站点运行起来。但你也不要将开发服务器用于生产环境,它只是一个简易的测试服务器。 现在,在浏览器访问http://127.0.0.1:8000/,你将看到Django的欢迎阴面,一切OK!

6、django开发服务器(以后省略)默认运行在内部的8000端口,如果你想指定,请在命令中显示给出,例如:$ python manage.py runserver 0.0.0.0:8000上面:Django将运行在8000端口,整个子网内都将可以访问,而不是本机。 注意: Django的开发服务器具有自动重载功能,当你的代码有修改,每隔一段时间服务器将自动更新。但是,有一些例如增加文件的动作,不会触发服务器重载,这时就需要你自己手动重启。
