Python Day18(Django初识)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Day18(Django初识)相关的知识,希望对你有一定的参考价值。
一、概述和基本配置
1.概述
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
2.基本配置
- 安装Django: pip3 install django
- 添加环境变量
- 创建一个工程: django-admin startproject 工程名
mysite - mysite # 对整个程序进行配置 - init - settings # 配置文件 - url # URL对应关系 - wsgi # 遵循WSIG规范,uwsgi + nginx - manage.py # 管理Django程序: - python manage.py - python manage.py startapp xx - python manage.py makemigrations - python manage.py migrate
- 创建APP: cd 工程名 ==> python manage.py startapp APP名称
app cmdb:
migrations 数据修改表结构 记录
admin Django为我们提供的后台管理
apps 配置当前app
models ORM,写指定的类 通过命令可以创建数据库结构
tests 单元测试
views 业务代码
- 配置静态文件路径
STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), )
PS:注意逗号
- 配置模板路径
-
注释CSRF
- 定义路由规则
- 定义视图函数
app下views.py def func(request): # request.method GET / POST # http://127.0.0.1:8009/home?nid=123&name=alex # request.GET.get(‘‘,None) # 获取请求发来的而数据 # request.POST.get(‘‘,None) # return HttpResponse("字符串") # return render(request, "HTML模板的路径") # return redirect(‘/只能填URL‘)
以上是关于Python Day18(Django初识)的主要内容,如果未能解决你的问题,请参考以下文章