在配置好python和django开发环境后,那么就可以开始进行创建Django Web项目了
1.创建项目
在cmd中执行django-admin startproject 项目名
就会在当前文件夹创建一个django项目了,此时可以继续输入python manage.py runserver
注意 部署到指定ip 端口 python manage.py runserver ip:port
在本机浏览器中,输入localhost:8000或者127.0.0.1:8000可以看到如下图,就表明成功创建项目了。
2.熟悉工程目录的几个文件的作用
manage.py:应用的命令行接口,基本上不需要改动。
wsgi.py:(Python Web Server Gateway Interface)python服务器网关接口,它是python应用和服务器之间的接口,一般这个文件不需要改动。
settings.py:项目相关的配置文件,这其中包括数据库、web应用、时间等等的配置。
urls.py:url配置文件,Django项目中的所有地址页面都需要我们去配置url,然后通过匹配路由去找到对应的视图函数处理请求。
特别注意:在setting.py中DEBUG=True,会直接将异常抛给前端,在生产环境,不要将DEBUG设置为True。
3.创建应用
执行 python manage.py startapp 应用名
在这里举例使用应用名:blog
创建应用后,要讲应用配置到settings.py中INSTALLED_APPS,如下图
在这里也介绍下应用目录下的几个文件的作用:
migrations:数据迁移模块,存放数据迁移记录的。这里面的文件,在做完数据迁移后,会自动生成。
admin.py:应用的后台管理系统的配置
apps.py:应用的一些配置,django 1.9后,会自动生成。
models.py:数据模块;使用ORM(对象关系映射)框架,类似于MVC模式中的Model的作用。这里面一般是定义数据对象的类定义
tests.py:自动化测试模块,在这里编写自动化测试脚本。
views.py:执行响应的逻辑代码所在模块,代码逻辑处理主要地点,大部分代码都写在这儿。