![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
祖儿的网工
想用csdn记录我的生活
展开
-
常见的请求头信息
CONTENT_LENGTH– The length of the request body (as a string).CONTENT_TYPE– The MIME type of the request body.HTTP_ACCEPT– Acceptable content types for the response.HTTP_ACCEPT_ENCODING– Acceptable encodings for the response.HTTP_ACCEPT_LANGUAGE– Accept原创 2021-07-09 02:47:52 · 142 阅读 · 0 评论 -
http状态码
2 HttpResponse子类Django提供了一系列HttpResponse的子类,可以快速设置状态码HttpResponseRedirect 301HttpResponsePermanentRedirect 302HttpResponseNotModified 304HttpResponseBadRequest 400HttpResponseNotFound 404HttpResponseForbidden 403HttpResponseNotAllowed 405HttpRespo原创 2021-06-13 11:33:50 · 44 阅读 · 0 评论 -
django中models外键的ondelete的选项
在设置外****键时,需要通过on_delete选项指明主表删除数据时,对于外键引用表数据如何处理,在django.db.models中包含了可选常量:CASCADE级联,删除主表数据时连通一起删除外键表中数据PROTECT保护,通过抛出ProtectedError异常,来阻止删除主表中被外键应用的数据SET_NULL设置为NULL,仅在该字段null=True允许为null时可用SET_DEFAULT设置为默认值,仅在该字段设置了默认值时可用SET()设置为特定值或者调用特定方法DO_NOTH原创 2021-06-11 18:28:04 · 267 阅读 · 1 评论 -
django使用类视图编辑views页面
Using class-based views*Class-based views are an alternative way to implement views as Python objectsinstead of functions. Since a view is a callable that takes a web request and returnsa web response, you can also define your views as class methods. Dj原创 2021-06-11 16:44:28 · 156 阅读 · 1 评论 -
django中models.py的manager用法
阅读目录1.自定义管理器(Manager)2.自定义模型方法3.重写预定义的模型方法1.自定义管理器(Manager)在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型至少有一个manager,你可以创建自定义manager以定制数据库的访问.这里有两个方法创建自定义manager:添加额外的manager;修改manager返回的初始Queryset.增加额外的manager是为模块添加表级原创 2021-06-09 17:48:33 · 284 阅读 · 7 评论 -
django中models的ForeignKey、related_name的分享。
在数据迁移的时候报错如上。之后看报错信息发现是我的User没有引入进来,是个小问题,在foreignkey中引外部应用的models时,用to=‘xxx.xxx’引入,例如:```models.ForeignKey(to='blog.UserInfo', related_name='original_up_user', on_delete=models.CASCADE)之后就解决了。进入正题,就是foreignkey的一些内容。报错是说我的外键冲突了。因为我写的是多人博客,有评论和点赞功能。原创 2021-06-03 16:59:24 · 1435 阅读 · 1 评论 -
Reverse for ‘index‘ with argum
记录一个关于urls.py中的坑。因为之前添加了对于全文搜索,在urls.py中写了app_name='blog’,这么一个玩意,导致我的index页面找不到了,出现如标题所示的一个报错信息。查阅了网上所有的关于同类型的报错信息,均无效,只能重新写一遍整个网页框架。之后重写时,忘记写app_name=‘blog’,结果就正常了。然后我对了一边,发现就是这个命名空间的问题,应该时这个命名空间与你的html命名发生冲突了。所以特意记录一下,大家踩坑了可以看看。...原创 2021-05-25 19:09:23 · 115 阅读 · 0 评论