- 博客(17)
- 资源 (13)
- 问答 (25)
- 收藏
- 关注
原创 django 源码dispatch和getattr分析
def dispatch(self, request, *args, **kwargs): # Try to dispatch to the right method; if a method doesn't exist, # defer to the error handler. Also defer to the error handler if the # request method isn't on the approved list. ...
2020-11-26 00:07:31 493
原创 django中的MultipleObjectsReturned错误
from django.contrib.auth.backends import ModelBackend, UserModel user = UserModel.objects.filter( Q(username__iexact=username) | Q(email__iexact=username) ).distinct() 这样可以避免筛选出重复的数据导致包此错
2020-11-23 23:46:55 1511
原创 Django AttributeError: ‘Blog‘ object has no attribute ‘object_list‘
写django时,将form渲染到Html中时,出现该错误Traceback (most recent call last): File "C:\Users\top\anaconda3\lib\site-packages\django\core\handlers\exception.py", line 34, in inner response = get_response(request) File "C:\Users\top\anaconda3\lib\site-packages\dj
2020-11-21 13:27:33 630
原创 get_object_or_404
article = get_object_or_404(BlogArticles, id=article_id)get_object_or_404(Modename, pk=__)获取Modename中的pk,如果获取到返回pk对应的一系列数据,否则返回404
2020-11-19 21:22:32 453
原创 APPEND_SLASH
当APPEND_SLASH为True时,http://127.0.0.1:8000/up/users/1可以访问,为False时,必须在1后面加一个 /
2020-11-19 15:38:01 590
原创 users.UserProfile: (auth.E003) ‘UserProfile.username‘ must be unique because it is named as the ‘USE
在重写django的User model时,需要将username设置为unique=True,否则会报这个错误。
2020-11-19 14:45:52 3105
原创 TypeError: “ModelBase is not iterable”
再写django项目时,出现错误TypeError: “ModelBase is not iterable”原因是将models.py中定义的类作为参数传入了序列化器中,比如models.py中这个类叫做Loginserializers.py中定义的类叫做Loginserializers在传入序列化器时:Loginserializers(Login,many=True)这样直接将models.py中定义的类作为参数传入了序列化器中,会导致错误TypeError: “ModelBase is n
2020-11-18 10:30:47 1159
原创 给定整数a,生成一个列表包含所有小于t的整数,由此形成整数集合S,要求输出S的所有子集,并计算出所有子集的数目。
def Mysite(iLists): alists = [[]] for iList in iLists: alists.extend([alist + [iList] for alist in alists]) return alistsa = range(int(input("请输入一个整数:")))b = Mysite(a)[1:]print(b)print(len(b))
2020-11-16 12:42:01 292
原创 Django创建app应用和admin模块
首先创建一个新的apppython manage.py startapp blog_2在setting.py中注册blog_2在blog_2中创建urls.py下面各个文件的代码分别为:urls.pyfrom django.conf.urls import urlfrom blog_2 import viewsurlpatterns = [ url(r'bbb/$', views.Hello),]views.pyfrom django.http import H
2020-11-09 23:52:04 457
原创 将dict类型数据转化为json字符串
import jsona = { 'name':'大黄', 'age':18, 'sex':'1'}print(json.dumps(a))"""输出为:{"name": "\u5927\u9ec4", "age": 18, "sex": "1"}这不是集合"""print(type(json.dumps(a)))"""输出为<class 'str'>这说明dict类型数据已经转化成了json字符串。"""...
2020-11-09 19:12:12 910
原创 Django View
class View(object): """ Intentionally simple parent class for all views. Only implements dispatch-by-method and simple sanity checking. """ http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace']
2020-11-05 11:32:11 117
原创 Django的View(视图)
原文网址https://www.cnblogs.com/machangwei-8/p/11058846.html这篇文章写的真的很好,不过还博主没有授权转载,所以先把网站贴出来,大家去博客园里面看吧。
2020-11-05 02:18:05 180
原创 Django框架中序列化和反序列化
1.序列化DRF的核心 就是 前后端分离的核心前后端分离开发的核心:将模型转换为json 称之为 序列化将json转换为模型 称之为 反序列化1.序列化器的字段Serializer 序列化器为了得到模型里的字段,序列化器中的字段应与模型类中的字段名一致''' serializers.py '''class BookInfoSerializer(serializers.Serializer): # read_only=True 只能读 不能修改 id = serializ
2020-11-04 01:36:23 776
原创 Django序列化
首先先创建一个Django的项目再新建一个app输入:python manage.py startapp serialize创建一个模型,以书本出版社为例,自行迁移完成以后,再配置路由,主要讲解的是views.py,其他的不多说了。第一种方法:untitled13/serialize/views.py的配置如下:from django.db import models# Create your models here.from django.db import modelsclas
2020-11-03 22:54:13 1116 1
转载 Django-路由Routers-SimpleRouter-DefaultRouter使用方法
路由Routers对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。REST framework提供了两个routerSimpleRouterDefaultRouter1. 使用方法1) 创建router对象,并注册视图集,例如from rest_framework import routersrouter = routers.SimpleRouter()router.register(
2020-11-03 13:34:46 2207
原创 perform_update和update的区别
perform_update和update的区别,所到底这也是patch响应和put响应的区别。perform_update这个函数本身就是你传递什么字段参数就修改什么值 不会要求你传递所有的值put要求传递所有没有设置默认值的字段参数...
2020-11-02 19:04:36 1230
原创 Python中for i in range(10,0,-1)是什么意思
实际是这样的,range(10,0,-1)意思是从列表的下标为10的元素开始,倒序取到下标为0的元素(但是不包括下标为0元素),也就是说list[10]-list[1],转化成range就是相当于range(1,11)的倒序,最后得到的结果是[10,9,8,7,6,5,4,3,2,1]...
2020-11-02 18:50:17 13729 1
django2.7z
2021-01-14
djangoProject11.zip
2020-10-22
http报文头部设置httponly之后js脚本就不能获取cookie了吗?
2022-09-26
服务器中Etag存放在哪里?
2022-09-25
bean的延迟初始化
2022-05-04
Setter注入的问题
2022-05-03
websocket可以使用sctp作为应用层协议吗
2022-05-01
sctp如何保证数据的可靠传输?
2022-05-01
socket返回数据失败
2022-04-27
spring中的beanDefinitionMap加锁问题。
2022-04-24
在静态代码块中进行AADemo_5.class.getClass();操作有什么用?
2022-04-23
今天在看Mybatis的视频时,看到了一个弹幕,不知道我的理解对不对。
2022-04-18
关于String的intern
2022-04-14
RabbitMq消费者多次消费同一条数据
2022-04-08
springboot 使用redis构造一个分布式锁,如何定时刷新过期时间。
2022-04-06
请问java如何创建一个bit[] ?
2022-04-06
请问java程序员应该刷leetCode中的哪些算法题?
2022-04-05
请问刷算法题对Java程序员有什么提升
2022-04-05
关于@Transactional的疑惑
2022-03-31
我想要找个师傅带我?
2022-03-16
为什么我使用了范型,输出结果却不是想要的结果?
2022-03-11
volatile在高并发环境下能保证可见性和指令重拍吗?
2022-03-10
idea中的target文件夹,是类加载器的文件夹吗
2022-03-06
打开IDEA出现这种情况?
2022-03-05
为什么ArrayList构造时是{},输出却是[]
2022-03-04
django 原生user中的字段
2021-05-12
django设置了全站缓存后,配置etag无效,请问如何解决?
2021-05-10
<input type=file> 无法上传文件
2020-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人