随笔分类 - Python开发
摘要:and 或者or的使用技巧: 同真为真 print(2 and 0) :0 print(2 and 4) :4 print(0 and 3) :0 一真为真 print(2 or 0) :2 print(2 or 7) :2 print(0 or 5) :5
阅读全文
摘要:要使用rest_framework组件首先得在settings里面配置中把它添加入app里 这样才可以通过浏览器去访问 替换掉之前使用url链接直接对应视图函数的方式,取代之前render 或者redirect渲染页面返回数据的方式,直接返回json字符数据,通过get,post,put,delet
阅读全文
摘要:首先是form.html页面: 属于模板页面 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, ini
阅读全文
摘要:from django.db.models.fields.related import ManyToManyField field_obj = self.config.model._meta.get_field(field) #字符串对应类对象 if isinstance(field_obj, ManyToManyField): #如果类对象是多对多关系 ...
阅读全文
摘要:Django 1.11 使用命令makemigrations命令无法执行表修改动作 由于在学习过程中,遇到models模型变动,变动后合并发生问题,故当时做了删除应用文件夹下migrations文件,由于数据库里无较多新数据,故删除后重建,但重建后执行模型合并操作结果为No Changes,不会对应
阅读全文
摘要:方式一: 方式二: 方式三: 必须先引入jquery.cookie.js 文件<script src="{% static 'js/jquery.cookie.js' %}"></script> 方式1 1 2 3 $.ajaxSetup({ data: {csrfmiddlewaretoken:
阅读全文
摘要:用jsonp去实现跨域请求数据: 即用伪ajax去请求: 如果写jsonCallback 就说明在调用它后面的方法时同时在后面拼接了一串随机字符串 没用此参数,说明就是用简单的随机字符串作为方法来调用。 对面的服务器做出相应响应: 若是使用cors去实现跨域请求: 更为直观一些,事实上就是在希望跨域
阅读全文
摘要:json dumps 序列化对应将数据类型转化为标准字符串 在js代码里为 :JSON.stringify() json loads 将json标准字符串反序列化为原始类型 js里面对应JSON.parse()
阅读全文
摘要:在form表单里面 autocomplete="off" 浏览器输入框关闭自动提示 在ajax里面要发送文件数据需要实例化一个FormData()对象, 还需要设置 processData:false, //告诉jQuery不要处理我的数据 contentType:false, //告诉jQuery
阅读全文
摘要:1. 创建超级用户 命令行输入: python manage.py createsuperuser from django.contrib import auth 2. auth.authenticate(username=username, password=pwd) 验证用户名和密码 如果验证成
阅读全文
摘要:中间件: WSGI:用来搭建和服务器端通信的socket框架和网络收发消息相关的操作 在WSGI之后,urls.py之前 在全局操作Django请求和响应的模块 中间件的使用>>>5个固定的方法: process_request(self,request) 顺序: 按照注册顺序,在setting文件
阅读全文
摘要:HTML页面代码块: views代码块的逻辑处理:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
阅读全文
摘要:1 Field 2 required=True, 是否允许为空 3 widget=None, HTML插件 4 label=None, 用于生成Label标签或显示内容 5 initial=None, 初始值 6 ...
阅读全文
摘要:1. form组件的介绍 之前web开发的模式,以注册为例: 1. 要有一个注册的页面,页面里面要有form表单 --> 生成HTML代码 2. form表单要能提交数据到后端,后端要做有效性校验 --> 数据有效性校验 3. 要把校验的提示信息展示在页面上 --> 校验信息返回并展示,保存原来填写
阅读全文
摘要:用ajax实现简单的局部刷新技术:求乘法 稍微简单的ajax依赖于jQuery 所以首先要导入jQuery包,在写ajax 代码块 后端对应的方法操作: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
阅读全文
摘要:加在FBV视图上添加csrf装饰器: from django.utils.decorators import method_decorator 1. 加在CBV视图的get或post方法上 2. 加在dispatch方法上 因为CBV中首先执行的就是dispatch方法,所以这么写相当于给get和p
阅读全文
摘要:Cookie:是保存在浏览器上的键值对 服务器端控制着响应,在响应里可以让浏览器在本地保存cookie 下一次请求在发送的时候就会自动携带这个cookie的值 cookie的使用: 1.登录 七天免登录 2.记录用户的浏览习惯 3.简单的投票限制 如: 一台机器每天只能最多投片3次 cookie是服
阅读全文
摘要:正规网站的页面是由正规服务器返回过来的,钓鱼网站页面是由钓鱼服务器返回过来的 Django中内置了一个专门处理csrf问题的中间件 它主要做的操作: 1.在render返回页面的时候,往页面中塞入一个隐藏的 用法:我们在HTML页面中的form表单里写入 {% csrf_token %} 它里面就会
阅读全文
摘要:把数据表中一些使用不频繁的字段单独拿出来,做成一张表,然后原表用一对一的方式与这张新表进行关联 多对多表间关系: 1,可以让Django框架自动生成 2,可以自己手动创建第三张关系表,则无法使用内置的方法 3,可以使用Django的 ManyToManyField方法,但指定创建表的关系属性列 自定
阅读全文
摘要:通过作者去查询书的操作:作为反向查询 可以先查询作者的记录,然后通过多对多的第三张表操作去反向查询,在表间约束属性下进行调用 表间约束构成book_author表 可以通过create和add方法来添加数据 需要注意的是:用到filter时,必须牢记其返回的结果为一个对象列表集。因此想对里面的对象进
阅读全文

浙公网安备 33010602011771号