
Djiango
小树啊!!
这个作者很懒,什么都没留下…
展开
-
jinja2----模板
1 安装模块安装jinja2模块pip install jinja22 配置jinja21 在项目中创建jinja2_env.py文件from jinja2 import Environmentdef environment(**options): env = Environment(**options) return env2 在setting.py中配置TEMPLATES = [ # jinja2 模板 { 'BACKEND': 'd原创 2021-10-18 06:20:13 · 258 阅读 · 0 评论 -
djiango----模板
1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # 此处修改 'APP_DIRS': True, 'OP原创 2021-10-12 16:28:43 · 202 阅读 · 0 评论 -
djiango----类视图
1 类视图1.1 函数视图以函数的方式定义的视图称为函数视图。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method == 'GET': # 处理GET请求,返回注册页面 return render(request, 'register.html') else: # 处理POST请求,实现注册逻辑 retur原创 2021-10-10 17:12:05 · 148 阅读 · 0 评论 -
djiango----Cookies与Sessions
1 Cookies1 Cookies的概念Cookie指网站为了辨别用户身份,进行session跟踪而储存在 用户本地终端上 的数据(通常经过加密)。Cookie是由服务器端生成,发送给浏览器,浏览器会将Cookie的key/value保存到某个目录下的文本文件内.下次请求同一网站时就发送该Cookie给服务器。Cookie名称和值可以由服务器端开发自己定义.这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等。服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以原创 2021-10-09 15:54:02 · 140 阅读 · 0 评论 -
djiango----响应response
1 HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)响应头可以直接将HttpResponse对象当做字典进行响应头键值对的设置:response = HttpResponse()response['Itcast'] = 'Python' # 自定义响应头Itcast, 值为Python示例:from django.http im原创 2021-10-07 23:42:47 · 198 阅读 · 0 评论 -
djiango----正则组提取URL路径
1 正则说明python re模块:\A:表示从字符串的开始处匹配\Z:表示从字符串的结束处匹配,如果存在换行,只匹配到换行前的结束字符串。\b:匹配一个单词边界,也就是指单词和空格间的位置。例如, 'py\b' 可以匹配"python" 中的 'py',但不能匹配 "openpyxl" 中的 'py'。\B:匹配非单词边界。 'py\b' 可以匹配"openpyxl" 中的 'py',但不能匹配"python" 中的 'py'。\d:匹配任意数字,等价于 [0-9]。 digit\D:匹原创 2021-10-06 20:48:48 · 400 阅读 · 0 评论 -
djiango----项目配置文件说明
1 settings.py配置文件说明# 项目的相对路径BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# 密钥SECRET_KEY = '%ap-ra3ucs0ou_^#r-egm6g!)pdwta^&$ot*yvhp9py7iqy(#g'# Django默认开启调试模式,写代码时不停的会重启项目,将来上线时需要改成FalseDEBUG = True# 允许哪些域名访问服务器,空表示只允原创 2021-10-02 13:27:23 · 289 阅读 · 0 评论 -
djiango----创建视图 配置文件路由
1 创建视图在demo/users/views.py中创建视图函数from django.http import HttpResponsedef index(request): """ index视图 :param request: 包含了请求信息的请求对象 :return: 响应对象 """ return HttpResponse("hello world")2. 定义路由URL1) 在子应用中新建一个urls.py文件用于保存该应用的路由原创 2021-10-01 03:13:01 · 203 阅读 · 0 评论 -
djiango----工程搭建
1 在Ubuntu创建Python虚拟环境创建虚拟环境1、我们先安装virtualenv软件包sudo pip3 install virtualenv2、安装虚拟环境拓展包virtualenvwrappersudo pip3 install virtualenvwrapper3、修改用户目录配置文件.bashrc,添加内容如下:export WORKON_HOME=$HOME/.virtualenvssource /home/panbijin/anaconda3/bin/virtualenv原创 2021-09-29 00:08:07 · 214 阅读 · 0 评论 -
Djiango----web框架
1 Djiango介绍对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。提供项目工程管理的自动化脚本工具数据库ORM支持(对象关系映射,英语:Object Relational Mapping)1) 重量级框架 模板 表单 Admin管理站点 文件管理 认证权限 session机制 缓存 2)MVT模式有一种程序设计模式叫MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。M全拼为Model,主要封原创 2021-08-19 23:37:04 · 1629 阅读 · 0 评论