Django基于类的视图是表示为类的Django视图。这些允许您通过利用继承和mixin来构建视图并重用代码。
在 Django 5 CreateView 中测试消息时出现问题
我正在Django 5中编写电子书目录应用程序的单元测试。书籍创建页面使用内置的CreateView。类代码如下所示: 类 BookCreate(SuccessMessageMixin,
在 Django 中重置密码有四个主要步骤; 接收来自用户的电子邮件 发送密码重置链接 从用户端获取链接并更改密码 新密码注册成功...
django 视图中的 context_object_name 是什么?
我是 Django 新手。现在我正在学习使用基于类的通用视图。 有人可以解释一下 context_object_name 属性的目的和用途吗?
我有以下型号: 比尔类(模型.模型): date = models.DateTimeField(_("账单日期"),null=True,blank=True) 类项目(模型.模型): 名称 = models.CharField(_("名称"),max_...
如何根据 Django 中的用户从 CreateView 中删除字段?
我创建了一个 CBV,我想根据用户的情况删除其中的一个或多个字段。这个想法是一个工作网站,如果登录的用户是招聘人员,则应包含雇主字段,否则...
我使用导航栏实现了 django-formtools SessionWizardView,因此如果我想更新现有实例,我可以在步骤之间跳转。 我的问题是,如果我想编辑一个实例,我必须提交所有...
Django:模型对象在基于类的视图中“没有属性‘_meta’”
大家好 Stackoverflow, 我正在使用基于类的视图,并且对于测试站点,我按照文档设置了基于类的视图。 对于一个项目站点(基于下面的项目模型...
{% 扩展 'base/main.html' %} {% 块内容 %} {% extends 'base/main.html' %} {% block content %} <div class="post"> <div class="postImage"> <img src="{{ object.author.profile.image.url }}" alt="user image" class="postPic"> </div> <div class="postText"> <p><span class="author">{{ object.author }}</span> <span class="date">{{ object.date_posted|date:'F d, Y' }}</span></p> <hr> <h2 class="postTitle">{{ object.title }}</h2> <br> <p class="postDescription">{{ object.content }}</p> </div> </div> {% endblock content %} 这是我的 post_detail.html 文件 from django.shortcuts import render from .models import Post from django.views.generic import ListView, DetailView # Create your views here. def home(request): context = { 'posts': Post.objects.all() } return render(request, 'base/index.html', context) class PostListView(ListView): model = Post template_name = 'base/index.html' context_object_name = 'posts' ordering = ['-date_posted'] class PostDetailView(ListView): model = Post template_name = 'base/post_detail.html' def about(request): return render(request, 'base/about.html', {'title': 'About'}) 这是我的views.py文件 我运行了代码,每次运行 url 文件时它总是显示为空白。页面的所有其他部分都正常工作,但我应该看到我的帖子功能(例如标题或用户个人资料图片)的部分,这些区域只是空白 发生这种情况是因为您没有循环遍历模板中的对象列表。您需要添加一个for循环: {% for object in object_list %}
我现在在谷歌上搜索了3个小时,但找不到解决我的问题的方法。我将我的项目从 drf-yasg 转移到 drf-spectaulous,因为 yasg 不支持 openapi +3.0。我想要...
在验证基于类的 FormView 上的数据之前是否有正确的方法来修改表单字段。更具体地说,是一个 CreateView。有必要使用基于类的视图,因为我要添加...
在验证基于类的 FormView 上的数据之前是否有正确的方法来修改表单字段。更具体地说,是一个 CreateView。有必要使用基于类的视图,因为我要添加...
在验证基于类的 FormView 上的数据之前是否有正确的方法来修改表单字段。更具体地说,是一个 CreateView。有必要使用基于类的视图,因为我要添加...
每当我登录时,在 django 类基视图中,我的用户登录成功,但收到此错误页面:找不到页面(404)
我在我的博客网站authorlogin中尝试了类基础视图。不过,每次我登录时,我的作者都会登录,但会出现错误页面。我刚刚将登录转换为基于类的视图,但我的作者赞成...
我有一个索引页: 视图.py 类 IndexView(TemplateView): 模板名称=“index.html” urls.py url 模式 = [ 路径('', IndexView.as_view()), ] 我需要在这个页面中渲染表单...
我需要测试 django 基于类的视图中的方法和辅助函数。 考虑这个基于类的视图: 类 MyClassBasedView(视图): defdispatch(self, request, *args, **kwargs): ...
是否可以将多个模型传递到UpdateView中? 就像是: 模型=(第一个模型,第二个模型)
我想从 URL 获取 值,并将其用作类中的 __init__ 参数。 urls.py url(r'^(?P\w+)/foo/$',views.foo.as_view(),name='foo_class'), 视图.py 类 foo(
如何在 Django 基于类的视图中有效使用 PUT 和 DELETE HTTP 方法?
我正在使用 Django 设置 CRUD 系统,使用基于类的视图。目前我正在尝试弄清楚如何在我的应用程序中处理 HTTP PUT 和 DELETE 请求。尽管搜索了 Django
<> 类型的对象不是 JSON 可序列化的 Django REST Framework
我正在尝试使用 Django Rest Framework 在基于类的视图中创建搜索功能,但它似乎不起作用。 当我尝试搜索某些客户时,出现错误: 提高
在基于类的ListView中,我想用评论数注释每个帖子(此方法有效) def get_context_data(self, *args, **kwargs): context = super().get_context_data(*args, **k...