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 · 227 阅读 · 0 评论 -
http状态码
2 HttpResponse子类 Django提供了一系列HttpResponse的子类,可以快速设置状态码 HttpResponseRedirect 301 HttpResponsePermanentRedirect 302 HttpResponseNotModified 304 HttpResponseBadRequest 400 HttpResponseNotFound 404 HttpResponseForbidden 403 HttpResponseNotAllowed 405 HttpRespo原创 2021-06-13 11:33:50 · 92 阅读 · 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 · 342 阅读 · 1 评论 -
django使用类视图编辑views页面
Using class-based views* Class-based views are an alternative way to implement views as Python objects instead of functions. Since a view is a callable that takes a web request and returns a web response, you can also define your views as class methods. Dj原创 2021-06-11 16:44:28 · 235 阅读 · 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 · 477 阅读 · 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 · 1592 阅读 · 1 评论 -
Reverse for ‘index‘ with argum
记录一个关于urls.py中的坑。 因为之前添加了对于全文搜索,在urls.py中写了app_name='blog’,这么一个玩意,导致我的index页面找不到了,出现如标题所示的一个报错信息。 查阅了网上所有的关于同类型的报错信息,均无效,只能重新写一遍整个网页框架。之后重写时,忘记写app_name=‘blog’,结果就正常了。然后我对了一边,发现就是这个命名空间的问题,应该时这个命名空间与你的html命名发生冲突了。所以特意记录一下,大家踩坑了可以看看。 ...原创 2021-05-25 19:09:23 · 161 阅读 · 0 评论
分享