django
go_flush
这个作者很懒,什么都没留下…
展开
-
django 模板报错context must be a dict rather than Context.
使用django 模板时报错。事故现场如图:1 从头可以看出传参的数据类型不对,但是我明明传的是字典啊,t.render(Context({“date”:now}))2 继续往上看报错的第64行说明我传的确实不是字典。3 在往上看33 行,t.render(Context({“date”:now})),从下图中可以看出context 是个字典。我有打印了一下t ,t 是一个<django.template.backends.django.Template object at 0x0000.原创 2021-06-21 00:17:33 · 210 阅读 · 0 评论 -
django2.0 中的路由命名和reverse 的使用报错 Specifying a namespace in include() without providing an app_name
环境: django 2.0 python 3.7之前的使用url(r'^users/', include('users.urls', namespace='users')),django 2.0 中的使用在总urls 中:path(r'demo/',include(("demo.urls",'demo'),namespace="demo")) #include中传...原创 2019-09-24 08:27:32 · 296 阅读 · 0 评论 -
Django REST framework 中的APIView
framework 中的APIView 是REST framework 中所有视图的基类。它继承django 的View。它的request 对象和reposen 不同于django 的request 和 HttpRequest。request.data可以获取返回解析之后的请求体数据request.query_params 可以获取查询字符串的数据 和django 的request.GE...原创 2019-09-27 13:34:28 · 1241 阅读 · 0 评论 -
Django REST framework 中的 GenericAPIView
GenericAPIViewGenericAPIView 继承APIView, 因为每一个视图函数都要查数据库和进行数据的序列化和反序列化。为了简化冗余代码,GenericAPIView 在APIView 基础之上进行了封装。GenericAPIView的用法:第一种写法class demo(GenericAPIView): Queryset = 模型对象.objects.all()...原创 2019-09-27 21:43:42 · 460 阅读 · 0 评论 -
django REST framework 中视图扩展类 和子视图
django rest framework 中的视图扩展类和子视图 中可以体现了封装继承的优点。视图扩展类有五个,分别对应数据库的5中操作,视图扩展类继承object视图扩展类ListModelMixin(列表视图) CreateModelMixin(创建视图扩展) RetrieveModelMixin(详情视图扩展类) UpdateModelMixin(更新) DestroyMode...原创 2019-09-27 23:56:45 · 165 阅读 · 0 评论 -
django REST framework 中的视图集
视图集的作用是,将所有的逻辑动作放到一个类中。如:class HeroViewset(ViewSet): def list(self,request): pass def create(self,request): pass def retrieve(self,request): pass def u...原创 2019-09-29 14:36:57 · 240 阅读 · 0 评论 -
django REST framework 中的认证和权限
认证方式一般来说有三种1 传统的认证方式,客户端每次访问都要带上用户名和密码,这种认证方式不安全。2.session 认证 ,客户端访问带上服务端发给的session_id ,-3. token 认证。django REST framework 的认证方式的配置1 在全局中配置。REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CL...原创 2019-10-03 16:33:43 · 485 阅读 · 0 评论