一、认识Django
1.什么是Django
一个开源免费的Python高级Web框架,内置大量常用功能,用于快速开发可靠、安全、可扩展的Web应用。
2.Django布局计划
主要由视图(View)、模型(Model)、模板(Template)组成
3.利用Django框架开发步骤
1)选择合适的版本
2)安装和配置
3)天生项目布局
4)内容开发
5)迭代、上线、维护
4.版本兼容情况
二、Django安装以及项目创建
1.Django的安装
在控制台,通过pip安装:
pip3 install django
我们这里已经安装乐成了
2.创建项目
2.1首先我们创建一个文件夹
2.2进入到文件夹下,按住shift右单击
然后单击“在此处打开Powershell窗口”,打开Powershell
然后输入django-admin startproject 项目名称,创建Django项目
3.Django项目布局
test_Project #项目目录
__init__.py #包的入口文件
settings.py #项目配置文件
urls.py #url访问地点配置文件
wsgi.py #摆设配置
asgi.py #摆设配置
db.sqlite3 #sqlite数据库
manage.py 命令行管理工具
4.启动服务器
在python编译器控制台输入 python manage.py runserver
5.创建模块
5.1.利用命令python manage.py startapp hello
三、实际利用
1. 相识视图
一个视图函数,简称视图,是一个简单的Python函数
利用def view_name()定义视图函数
2.URL计划规则
path函数:
path(route,view,name,**kwargs)
route:RUL匹配规则
view:视图函数
name:路由的名称(可选)
**kwargs:其他参数(可选)
include函数:
include(urls,namespace)函数
urls:URL匹配规则列表
namespace:命名空间(可选)
3.响应HTML内容
在views.py中输入以下代码
在urls.py中
运行结果如下:;
4.获取URL参数
通过format向url传入参数响应数据
在view中
在urls中
结果为
5.获取GET参数
获取URL中的指定范例的参数
在view中
在urls中
结果为
四、请求响应对象
1.请求对象HttpRequest
我们可以获取请求中的信息
1.1代码演示
2.响应对象HttpResponse
1.1常用属性:
status设置HTTP响应状态码
status_code查询HTTP响应状态码
content_type设置响应的范例
write()写入响应内容
1.2代码演示
同时另有其他响应,比方,HttpResponseRedirect 重定向、JsonResponse 响应json FileResponse 响应文件
五、重定向
如果文章id高于1000重定向至我们手动创建的404页面
六、内置视图的重写
!!!切换到生产模式DEBUG=False才气产见结果!!!
1、内置的错误处理视图
400 Bad Request 错误的请求
403 Forbidden 被克制的
404 Not Found 未找到
500 Internal Server Error 服务器内部错误
在test_project 中的view
在test_project中的urls
setting文件中
2、重写内置的错误处理视图
handler500 = “test_django.views.page_500”
handler400
handler403
handler404
在views中
在urls中
会跳转到我们自己配置的500异常中,也就是上面的服务器正忙
3.static.serve处理静态文件
在项目settings.py中添加配置:
MEDIA_URL = “/media/”
MEDIA_ROOT = os.path.join(BASE_DIR,’medias ’)
handler404
在项目urls.py中添加配置 from django.views.static import serve
urlpatterns += [ re_path(r’^media/(?P.*)$’,serve,{ ‘document_root’ :settings.MEDIA_ROOT, }), ]子
3.1在test_project中的urls配置
在setting文件中配置
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |