
django
镇长1998
菜鸟升级。
展开
-
Django 自带分页
from django.core.paginator import Paginator,Page #导入模块paginator=Paginator(res,10) # 将res对象列表按每页10个对象的方式分组,得到paginator # paginator对象有一下的属性 # per_page: 每页显示条目数量 # count: 数据总个数 # num_pages:...原创 2019-05-01 16:48:33 · 145 阅读 · 0 评论 -
Django Form类清洗request.POST,出现数据丢失现象
1. 先说明一下我遇到的情况: 当在前端页面中POST提交的表单时,假设表单中有一个input标签,在后端定义了一个From类对request.POST进行清洗和验证,转换后的数据中中却不包含这个input的内容。 我就很迷,这咋回事啊。POST函数的处理方法: def post(self, request): form = PerfectInfoForm(req...原创 2019-12-11 15:37:01 · 948 阅读 · 0 评论 -
修改Django中POST的内容
通过修改字典的mutable属性值来修改POST的内容默认情况下: request.POST._mutable 为 False修改时:request.POST._mutable = True修改完成后恢复: request.POST._mutable = Falsedef create(self, request): print(re...原创 2019-12-10 13:22:17 · 391 阅读 · 0 评论 -
Django get() got an unexpected keyword argument
get() got an unexpected keyword argument这种错误我现在发现有两种可能造成它的出现: 1. url 和 urls.py中的映射不匹配 2. 在views.py中相应的处理函数缺少参数 在views.py中相应的处理函数缺少参数urls.py 中的映射关系urlpatt...原创 2019-12-09 01:04:46 · 6232 阅读 · 0 评论 -
Django 删除数据库中记录时,Cannot delete or update a parent row: a foreign key constraint fails
Cannot delete or update a parent row: a foreign key constraint fails错误提示的意思: 还有一个外键限制呢,所以现在还不能删除。。注意有一个外键是指: 另外还有一个模型类中使用了要删除的模型类做了外键,不是说: 要删除的模型类中还引用了别的模型类来作为它的外键。 目的: 删除Course中的一条记录 ob...原创 2019-12-08 13:02:29 · 1328 阅读 · 0 评论 -
谷歌浏览器 在控制台中查看当前页面的cookies
1.按住F12 (如果将此按钮定义为开启亮度之类的,可以同时按住 Fn + F12 开启控制台)2. 点击圈红的选项3.最后一步原创 2019-11-17 19:29:48 · 3461 阅读 · 0 评论 -
Django annotate
今天才懂了一点ORM中的聚合函数annotate()在处理两张表时是如何操作的:annotate()就是先将两表一般是左外连接,如: A.objects.all().annotate(xxx='Count(b__id)') 在这句中,annotate首先将A表中各记录的id拿去与B表中的记录的A外键的id比较,也就是A左外连接B,默认相同属性值是id。 然后由数据库的知识可以了解到,要使...原创 2019-05-13 00:26:40 · 3072 阅读 · 0 评论 -
Django 自定义分页器
自定义分页: 灵活使用上面的 paginator 和 page 的属性值即可实现View视图方面: try: current_page=request.GET.get('current_page') current_page=int(current_page) except Exception: current_page=int...原创 2019-05-02 01:14:29 · 360 阅读 · 0 评论 -
Django 连接Mysql数据库
配置settings文件DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql', 'NAME':'db_name', 'USER':'user_name', 'PASSWORD':'db_password', 'HOST':'127.0.0...原创 2019-04-26 00:24:35 · 124 阅读 · 0 评论 -
IndexError list index out of range Django获取ORM模型的某个字段
score=stu.objects.filter(name=name)[0].__getattribute__('score')#模型对象.__getattribute__(字段名称) IndexError : list index out of range第1种可能情况list[index]index超出范围第2种可能情况list是一个空的 没有一个元...原创 2019-03-02 13:30:03 · 661 阅读 · 0 评论 -
POST 表单(最基础)
<form action="{% url 'student:add' %}" method="post"> <table> <tbody> <tr> <td>姓名:</td> <原创 2019-03-02 10:41:28 · 1178 阅读 · 0 评论 -
Django 表单POST 提交的内容获取
表单如此:如何获取表单上交的信息呢?def add(request): name=request.POST.get('name') # request.POST.get(标签名称name属性) score=request.POST.get('score') context = { 'name': name, 'sc...原创 2019-03-01 23:38:40 · 1539 阅读 · 0 评论 -
Django 创建虚拟环境以及项目的创建
第一步:安装虚拟环境选择虚拟环境的安装位置:在cmd中进入目的文件夹cmd中进入目的文件夹路径的快捷方式:在这里面输入cmd然后回车,直接将cmd置于该目录路径。注意:路径中不要出现中文(血的教训)。第二步: 创建虚拟环境输入命令:virtualenv 虚拟环境名称第三步: 向该虚拟环境中安装Django输入命令: pip install django...原创 2019-03-01 20:32:10 · 594 阅读 · 0 评论 -
Django建立项目的模板文件找不到,出现TemplateDoesNotExist
废话不多说直接说我怎末解决的: 我本来想的是把views里的HTML代码放到一个单独的HTML里,可是无奈在用render()的时候一直到不到那个文件。1.要在setting里面设置TEMPLATE DIR 把要用到的模板路径放进入。2.3.article是我的APP目录名称,template是我存放HTML的文件夹4.‘article_detail.html’...原创 2019-01-23 15:19:05 · 4406 阅读 · 1 评论 -
在搭建博客的时候,文章分类无法显示自己输入的内容,只是'object....'
----------------------------------------------------------------------------------------------------------------------------------------------------------------------- 一开始的时候,文章分类显示为图片的样子,界面不友好,...原创 2019-01-24 12:37:48 · 161 阅读 · 1 评论