实现第一个django项目案例
1、找到一个文件夹存放代码
2、在当前文件夹下创建项目
shift+右键,在此处打开命令窗口
在虚拟环境里创建项目:django-admin startproject 项目名
3、使用pycharm打开这个项目
project01项目目录
project01包
init.py:项目主目录的初始化文件
settings.py:项目的配置文件
urls.py:项目的路由文件
wsgi.py:项目的部署文件
db.sqlite3:未完成的sqlite数据库文件
manage.py:项目的管理文件,负责在开发模式下的项目控制,项目启动,数据库同步
wsgi在python是一个接口规范,规范了服务器与框架之间的接口,目的是为了让框架与服务器都兼容。
服务器监听端口号,接收请求,给予响应。
方法的名字是application
参数environ是请求信息字典
参数start_response是响应行和响应头
方法的返回值是响应体
框架逻辑代码提供这个方法
def application(environ, start_response):
start_response(‘200 OK’, [(‘Content-Type’, ‘text/html’)])
return ‘
Hello, web!
’服务器调用application(x,y)
4、设置解析器
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190919223824829.png)
5、启动
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190919223829590.png)
python manage.py runserverchu
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190919223841292.png)
6、访问
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190919223848406.png)
7、视图
在包下创建views.py文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190919223855235.png)
视图函数是django内部调用,会传递一个参数,所以要有request(可以任意命名)接收
8、配置路由
url:网址
http://10.10.9.197:998/admin/login/?next=/admin/
其中http是协议,还有其他协议https,ftp等等
10.10.9.197:998是ip和端口
/admin/login/?next=/admin/是请求路径
?next=/admin/ next是参数的名字,/admin/是参数的值
路由:类似企业的前台,当有请求通过,有路由功能指向具体处理的部分。
9、访问测试
如果要使用自己的ip地址访问要更改以下内容:
然后通过ip:port访问
10、流程分析
(七)总结
1、anaconda
(1)下载安装
(2)创建环境
(3)在环境中安装django
2、创建django项目
(1)进入环境
(2)创建项目
(3)启动runserver
3、配置路径与视图
(1)url.py
(2)views.py
4、正则
(1)正则的基础语法match
(2)django的路由使用正则
是基于re.match匹配的