django——入门1
浏览器浏览网页的基本原理
本质是网络通信,即通过网络进行数据传递;
浏览器经过通信后获取到该页面的源码文档(HTML等);
浏览器解析文档后以适当的形式展现给用户;
查看网页源码的步骤:
1、右击选择检查(F12);
2、点击Network(网络),然后刷新页面(F5);
3、点击Name下面的源代码文档;
4、点击右侧面板里的Response(响应)即可看到(HTML)源代码;
请求响应过程:
安装django:
1、在dos命令窗口数输入:pip install Django==3.0.5
2、下载最新版本的tar包、在解压后的源码根目录的地址栏里输入cmd打开dos命令窗口、
输入:python setup.py install 后敲回车
3、判断django是否安装成功:
1> 输入:python -m django --version 出现版本号则证明安装成功;
清理屏幕:cls
2> 进入Python解释器,import django,如果没有报错说明django安装成功;
开发工具推荐:
Pycharm、Sublime Text、Atom等;
创建项目以及应用:
创建步骤:
打开命令行,进入想要安置项目的目录;
命令行输入:django-admin startproject myblog
若没有报错,则项目创建成功;
用编译器打开项目工程;
项目目录结构:
manage.py——项目管理器;
与项目进行交互的命令行工具集的入口;
执行pyhton manage.py来查看所有命令;
启动命令:
启动服务器,打开网站,访问我们的项目:python manage.py runserver
Ctrl + c 结束,即可返回到myblog目录;
注意:结束后则无法访问我们的项目页面;
输入网站: http://127.0.0.1:8000/ 或者 http://localhost:8000/ 来访问页面;
改变端口号:python manage.py runserver +端口号;
eg:python manage.py runserver 9999
然后返回浏览器吧8000改为9999即可;
myblog目录
项目的一个容器;
包含项目最基本的一些配置;
目录名称不建议修改;
wsgi.py
WSGI(Python Web Server Gateway Interface);
中文名:Python服务器网关接口;
Python应用与Web服务器之间的接口;
非常重要,最后不要动它;
urls.py
URL配置文件;
Django项目中所有地址(页面)都需要我们自己去配置其URL;
settings.py(非常非常重要)
项目的总配置文件;
里面包含了数据库、Web应用、时间等各种配置;
—init_.py
Python中声明模块的文件;
内容默认为空;
创建应用
创建步骤:
打开命令行,进入项目中manage.py同级目录(dir——确认当前目录里有manage.py);
命令行输入:python manage.py startapp blog ,没有报错则证明应用创建成功;
添加应用名到settings.py中的INSTALLED_APPS里;
注意:应用名是不允许和Python里面的模块名称相同的;
应用目录:
migrations
数据移植(迁移)模块;
内容自动生成;
admin.py
该应用的后台管理系统配置文件;
apps.py
当前应用的一些配置;
Django-1.9以后自动生成;
models.py
数据模块;
使用ORM框架;
类似于MVC结构中的Models(模型);
tests.py
自动化测试模块;
Django提供了自动化测试功能;
在这里编写测试脚本(语句);
views.py
执行响应的代码所在模块;
代码逻辑处理的主要地点;
项目中大部分代码均在这里编写;
创建第一个页面(响应)
编辑blog.views
每一个响应对应一个函数,函数必修返回一个响应;
函数必修存在一个参数,一般约定位request;
每一个响应(函数)对应一个URL;
编辑urls.py
每个URL都以url函数的形式写出来;
url函数放在urlpatterns列表中;
url函数的三个参数:URL(用正则表达式编写的地址),对应的响应方法,这个URL的名称;
注意错误:
打开浏览器网页时要加上/index/(url的地址),不然会出现下面的错误:
成功: