随笔分类 -  Django

摘要:1、正常方式 2、使用Django Form组件 阅读全文
posted @ 2018-09-19 17:18 四十不惑的编程之路 阅读(192) 评论(0) 推荐(0)
摘要:前端通过ajax来获取数据库中的数据 1、实现方式一(不用,只参考) 在后台通过获取数据并自己格式化成html数据全部发给前端 2、实现方法二 在后台通过只获取数据发给前端,由前端生成相应的html来存放数据 阅读全文
posted @ 2018-09-18 23:39 四十不惑的编程之路 阅读(3821) 评论(0) 推荐(1)
摘要:1、自定义方法,验证单独某个字段 2、自定义方法,验证整体 阅读全文
posted @ 2018-09-18 22:51 四十不惑的编程之路 阅读(255) 评论(0) 推荐(0)
摘要:from django.shortcuts import render, HttpResponse from django import forms from django.forms import fields, widgets import json # Create your views here. # views.py class AjaxForm(forms.Form): ... 阅读全文
posted @ 2018-09-18 21:58 四十不惑的编程之路 阅读(2918) 评论(1) 推荐(1)
摘要:https://www.cnblogs.com/alex3714/articles/5535652.html 想对一个功能实现权限控制,要做到只能过在views方法上加一个装饰器就行了,比如: 阅读全文
posted @ 2018-09-16 21:12 四十不惑的编程之路 阅读(216) 评论(0) 推荐(0)
摘要:import os os.environ['DJANGO_SETTINGS_MODULE'] = '项目名.settings'import djangodjango.setup()from blog import modelsentry = models.Entry.objects.get(pk=1)tech_blog = models.Blog.objects.get(name='科技')pr... 阅读全文
posted @ 2018-09-14 23:38 四十不惑的编程之路 阅读(608) 评论(0) 推荐(0)
摘要:ModelForm 用于将数据库中表的各个字段做为form进行生成及验证 视图 自定义的forms.py 数据库 前端 阅读全文
posted @ 2018-09-14 22:25 四十不惑的编程之路 阅读(231) 评论(0) 推荐(0)
摘要:摘自 https://www.cnblogs.com/wupeiqi/articles/6144178.html Form组件的作用: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 模板自定义input标签,后台进行form校验 Form 阅读全文
posted @ 2018-09-13 15:48 四十不惑的编程之路 阅读(158) 评论(0) 推荐(0)
摘要:自定义 视图 模板 阅读全文
posted @ 2018-09-13 11:17 四十不惑的编程之路 阅读(143) 评论(0) 推荐(0)
摘要:模板文件 views.py python序列化 字符串 = json.dumps(对象) 对象 = json.loads(字符串) javascript序列化 字符串 = JSON.stringify(对象) 对象 = JSON.parse(字符串) jquery 事件委托 ajax向服务端传值的三 阅读全文
posted @ 2018-09-12 02:03 四十不惑的编程之路 阅读(144) 评论(0) 推荐(0)
摘要:1、用户发送Http请求 请求头:请求的url 请求的方式(get 或 post)等等 请求体:post传递的参数 2、服务器接收,根据请求头中的url在路由关系表中进行匹配(从上到下) urls.py 3、匹配成功后,执行指定的views url -> 函数 --> FBV url-> 类 --> 阅读全文
posted @ 2018-09-10 23:44 四十不惑的编程之路 阅读(173) 评论(0) 推荐(0)
摘要:# views.py# CBV from django.views import View # 要导入此模块 class CBV(View): # 要继承View类 ‘’‘ def dispatch(self,request,*agrs,**kwargs): # dispatch作用,获取用户是以get还是post请求,并对应到相应的get或post函数 print('记录... 阅读全文
posted @ 2018-09-10 23:35 四十不惑的编程之路 阅读(137) 评论(0) 推荐(0)
摘要:cookie session(django的session默认存储在数据表中) 下面我们再来最后的总结一下cookie和session的知识点 一、操作Cookie 获取cookie:request.COOKIES[key] 设置cookie:response.set_cookie(key,valu 阅读全文
posted @ 2018-09-10 22:28 四十不惑的编程之路 阅读(174) 评论(0) 推荐(0)
摘要:创建超级用户 python manage.py createsuperuser 注册需要在admin中使用的表 自定义admin样式 阅读全文
posted @ 2018-09-10 21:40 四十不惑的编程之路 阅读(149) 评论(0) 推荐(0)
摘要:>惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 QuerySet特点: <1> 可迭代的 <2> 可切片 #objs=models. 阅读全文
posted @ 2018-09-10 00:36 四十不惑的编程之路 阅读(1574) 评论(0) 推荐(0)
摘要:创建表 多对多的添加设置删除 多对多的查询 使用聚合函数和分组 F查询和Q查询 针对的问题:1、在filter中定义的条件只能是and操作没有or和not 2、如果要将所有书的价格都加上10 用price=price+10是不行的 阅读全文
posted @ 2018-09-10 00:21 四十不惑的编程之路 阅读(2596) 评论(0) 推荐(0)
摘要:创建表 一对多的添加 一对多的查询 阅读全文
posted @ 2018-09-09 22:48 四十不惑的编程之路 阅读(406) 评论(0) 推荐(0)
摘要:默认使用sqllite数据库 创建表 常用字段类型参数 Field中的参数 python manage.py makemigrations # 创建生成表的脚本 python manage.py # 生成数据库表 如果要使用mysql 1、需要在settings.py中修改数据库的信息 2、必须安装 阅读全文
posted @ 2018-09-09 21:49 四十不惑的编程之路 阅读(330) 评论(0) 推荐(0)
摘要:组成:HTML代码+逻辑控制代码 逻辑控制代码的组成 1、变量 {{ var_name }} 深度变量的查找:万能的句点号 变量的过滤器 {{obj|filter:param}} (1)add 1 2 3 (2)addslashes 1 2 3 (3)capfirst 1 2 3 (4)cut 1 阅读全文
posted @ 2018-09-09 02:26 四十不惑的编程之路 阅读(1838) 评论(0) 推荐(0)
摘要:http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我们用到的参数request就是HttpRequest 检测方法:isinstance(request,HttpRequest) 表示提交请求 阅读全文
posted @ 2018-09-09 00:55 四十不惑的编程之路 阅读(587) 评论(0) 推荐(0)