2019-12-08
01 框架推导过程 jinja2 wsgiref 三大主流框架初始
02 django整套流程 静态文件配置和动态解析 request初识 连接数据库
03 Django下载和使用 三板斧httpresponse render redirect
04 视图层FBV和CBV 源码 setting源码 模板层
05 路由层 分组 反向解析 路由分发 名称空间 2.0和1.0差别
06 ORM常用字段 关系字段 数据库优化查询
07 模型层 orm相关查询 F查询Q查询 django开启事务
08 MTV和MVC模型 ajax 前后端传输数据 自带序列化
09 forms组件 自动校验渲染 钩子
10 session 与 cookie 组件
11中间件
12 django 反向生成models.py
django target
0 关注 0 粉丝 0 动态
// 允许携带cookie访问我。# 添加 django-cors-headers 使其可以进行 cors 跨域。# 放在中间件第一个。# CORS跨域请求白名单设置。 if name == ‘zhangsan‘ and pwd == ‘123456‘:
在命令行模式下,进入上一步创建的项目目录demo下,里面包括同名子目录demo和manage.py文件,执行以下命令添加一个APP,名字为blog. 恭喜我们自己吧,成功创建了一个Django项目,下面就可以继续Python的学习和Django框架的探索了
# python manage.py rebuild_index #数据库有多少条数据,全部会被同步到es中。object = BookSerializer # 只读,不可以进行反序列化。fields = # text 由索引类进行返回, object
仔细再看报错,Django TypeError: ‘set‘ object is not reversible 是obj的TypeError. 定位到urls.py里,项目(或应用)中的ruls.py文件把urlpatterns列表的[]写成了{}。字典是
自增列,可以将其理解为ID主键字段,注意的是必须填入参数 primary_key=True当model中如果没有自增列,则自动会创建一个列名为id的列?整形字段,围在 -2147483648 to 2147483647。字符字段,必须提供max_lengt
from django.shortcuts import render,redirect # 模板渲染。from django.http import JsonResponse,HttpResponse # 返回response对象。from djan
windows: 需要将下图中的路径添加到系统环境变量,就可以通过django-admin创建django项目,并且django项目应用的就是python36的解释器。# 通过执行manage.py文件来创建应用,执行这个文件,需要在manage.py所有
pip3 install django-multi-captcha-admin django-simple-captcha # 可以直接安装两个模块。‘engine‘: ‘simple-captcha‘,
learning_log$ pip install Django 执行该命令,始终报错,如上图
3,然后在末尾加入下方代码,然后保存。4,在终端运行:。5,接着便可以下载了:
js、css、img等都叫做静态文件,那么关于django中静态文件的配置,我们就需要在settings配置文件里面写上这写内容:。os.path.join, #注意别忘了写逗号,第二个参数就是项目中你存放静态文件的文件夹名称。{% load static
name=‘红旭妹妹2‘,更新 update方法 model对象不能调用更新方法 报错信息‘Student‘ object has no attribute ‘update‘。#<QuerySet [<Student: Student obje
2.配置:。
在Django中如何使用Redis. 在utils下建立redis_pool.py文件。在视图函数中使用。django默认不支持redis缓存。完成上述配置后,之后所有的缓存都存到redis中。# 方式一 直接使用django的cache
普通用户注册后通过前台页面登录,进行浏览、查询、借书、还书等操作。图书馆管理员通过后台管理界面登录,可直接对数据库进行增删改查操作。如果逾期,则还需要缴纳罚金。控制器与用户进行交互,并提供模型数据至视图,实现数据与逻辑的解耦。登录视图,获取用户名和密码进行
-Ajax全部操作在一个html页面执行,对于之前的Ajax操作中事件的发生于其对于的联系方式相关,思路上首先都在思考编写模板内容部分,然后在是函数的执行 。 - 使用 id = ‘事件名’ 与其对应的是 <script> $.
class RegForm: user = forms.CharField() pwd = forms.CharField(). 一个功能的form组件是一个类,这个类必须继承forms中的Form类; 这个类内部定义的成员变
#exact为精确值,id=1为id__exact=1的常用简写形式。 #gte表示大于等于,great equal 的缩写
为了成为一个可用的标签库,这个模块必须包含一个名为register的变量,它是template.Library 的一个实例,所有的标签和过滤器都是在其中注册的。所以把如下的内容放在你的模块的顶部:。result = "<input type
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号 京公网安备11010802014868号