Django项目的初始化配置包括
数据库配置
Django 配置
应用程序配置python
关于项目和应用
应用是一个专门作某件事的网络应用程序——好比博客系统,或者公共记录的数据库,或者简单的投票程序
项目则是一个网站使用的配置和应用的集合
项目能够包含不少个应用,应用能够被不少个项目使用数据库
关于建立项目
进入指定路径,而后执行以下命令,会在当前路径下建立project
django-admin startproject <project_name>django
注意:建立项目避免使用Django和python保留关键字,如django,test等安全
Django代码不要放置在服务器的根目录下,这样会使代码暴露,不利于网站安全服务器
关于启动项目
进入最外层的目录,即包含manager.py文件的那层目录,执行以下命令
python manage.py runserver
注意:启动的服务器是django自带的服务器,纯python开发,只能用于开发调试,不能用于生产
更换端口
python manage.py runserver 8080 #默认使用8000做为端口,该命令特殊指定8080做为端口
会自动从新加载的服务器 runserver
用于开发的服务器在须要的状况下会对每一次的访问请求从新载入一遍 Python 代码,所以无需为了让修改的代码生效而频繁的从新启动服务器
然而,一些动做,好比添加新文件,将不会触发自动从新加载,这时须要手动重启服务器网络
项目文件夹内各文件做用
mysite/ --> 文件夹,项目容器,包含项目全部文件
manage.py --> 管理 Django 项目的命令行工具
mysite/ --> 内部包含了__init__.py文件,所以是一个纯 Python 包,它的名字就是当引用它内部任何东西时需用到的Python包名,如mysite.urls
__init__.py --> 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包
settings.py --> 项目的配置文件
urls.py --> 项目的 URL 声明,至关于目录
wsgi.py --> 项目运行在 WSGI 兼容的Web服务器上的入口app
关于建立应用
进入manage.py 同级目录,使用以下命令建立应用
python manage.py startapp <app_name> 工具