django-views相关内容

如何使 Django 模型表单只读?

我有一个 Django 表单名称“SampleForm".我用来从用户那里获取输入.现在我想使用相同的表单在不同的页面上向用户显示此信息.但是表单是可编辑的我想让表单只读.有没有办法让整个表单只读? 解决方案 伪代码(未测试): class ReadOnlyFormMixin(ModelForm):def __init__(self, *args, **kwargs):super(Rea ..
发布时间:2021-12-29 18:39:40 其他开发

django - 一个模板中有 2 个视图

我有 2 个不同的视图,它们从数据库中获取过滤数据.我必须在一个模板文件 (admin.html) 中使用这些视图,但我不能同时在一个页面上使用多个视图. 这是我的观点1: draft_list = Post.objects.filter(isdraft=True).order_by("-posted")return render_to_response('userside/admin.h ..
发布时间:2021-12-29 18:39:30 其他开发

django 显示对象表

我需要用 Django 显示我的数据库中的一个表.显而易见的方法是手动输入表标题并循环遍历model.objects.all() 的查询结果.但是,我很懒惰,我想自动执行此操作,即通过自省加载模型中的所有字段以显示为列标题并加载所有字段值以显示为行.这种方法还可以为我节省一些时间,因为我不必在模型更改时更新我的​​模板代码.我让它工作了,但有两个问题: 我找不到加载 AutoField 字段 ..
发布时间:2021-12-29 18:39:22 Python

我可以在 Django generic.ListView 中有多个列表吗?

作为一个 Django 初学者,我正在研究 django 文档提供的教程,位于 https://docs.djangoproject.com/en/1.5/intro/tutorial04/ 在其中,他们展示了使用按发布日期查询列出的多个民意调查的列表.我可以添加另一个列表,也可以在要使用的模板中使用.示例 在同一页面上按日期显示最新民意调查列表,并按字母顺序显示另一个. class In ..
发布时间:2021-12-29 18:39:07 其他开发

为每个 Django 管理页面添加上下文

如何向所有管理网页添加额外的上下文? 我对网站的管理部分使用默认的 Django Admin. 这是管理员的 url 条目: urlpatterns = [url(r'^admin/', admin.site.urls),] 我的应用程序使用以下方法注册它们的标准视图模型: admin.site.register(Tag, TagAdmin) 我的问题是,我想在管理模板标题栏中 ..
发布时间:2021-12-29 18:38:48 Python

如何在 CreateView 的 form_valid 方法中引发错误

在一个 Django 项目中,我有一个视图(云),输入:CreateView.这个视图有一个 inlineformset_factory.有用.但是,如果我提交有错误的表单(查看下面的“messages.error"),页面将被重定向到 project.get_absolute_url().问题是:表单内容返回空.我知道那是因为 HttpResponseRedirect. 如何在不破坏表单的 ..
发布时间:2021-12-29 18:38:29 Python

在 Django 中返回 `HttpResponseNotFound` 和引发 `Http404` 有什么区别?

显然有两种不同的方法可以在 Django 中返回 404 错误:通过返回 HttpResponseNotFound 对象或通过引发 Http404 异常.虽然我在我的项目中使用了前者,但 Django 的内部视图似乎主要使用后者.除了“例外是例外"的口头禅之外,这两种方式之间有什么区别,我应该使用哪种方式? 解决方案 HttpResponseNotFound 与普通的 HttpRespon ..
发布时间:2021-12-29 18:38:15 其他开发

在基于类的视图中限制经过身份验证的用户的“UpdateView"数据集

我有一个 Django 项目,我在其中使用 OneToOneField 扩展了用户以拥有一个配置文件.我正在使用 CBV UpdateView,它允许用户更新他们的个人资料.他们为此访问的 URL 是 ../profile/user/update.我的问题是,如果用户输入另一个用户名,他们可以编辑其他人的个人资料.如何限制 UpdateView 以便经过身份验证的用户只能更新他们的个人资料.我试图 ..
发布时间:2021-12-29 18:37:56 Python

Django 中的 Bootstrap3 选项卡

我想在我的应用中实现 Bootstrap3 标签,它按州显示学校数据.因此,如果您访问 example.com/ma/,您将看到马萨诸塞州的信息和按年级排序的选项卡. 我已经在使用查询集按状态过滤,以便在 example.com/ma/上只显示“ma"结果.我可以在其中一个选项卡中显示所有数据,但无法针对多个选项卡过滤掉它.为简单起见,我只想在这里为“全部"和“高中"做标签. 这是我的 ..

Django - Ajax 注册

我正在尝试允许注册(使用这个 django-registration register view) 到我的一个应用程序的模式对话框. 由于此表单位于模式框中,因此我希望在成功时获得 json 响应(而不是默认重定向) 如何使用此视图 (django-registration register) 来管理注册并在成功时发回 json 响应? 我知道如何进行 ajax/json 响应, ..
发布时间:2021-12-29 18:37:28 其他开发

一个模板 Django 中的 ListView 和 CreateView

我正在设计一个页面,人们可以在其中查看和创建某种类型的对象(这些对象是模型 Project 的实例). 据我所知,如果没有非常混乱的代码,我无法在一个视图中完成,所以我试图了解如何使用一个模板来显示两个视图(ProjectCreateView 和 ProjectListView). 现在,这就是我的工作: views.py: class ProjectCreateView(Cr ..
发布时间:2021-12-29 18:37:18 其他开发

如何为 django 详细信息视图添加页面查看计数?

我正在使用 django 执行博客应用程序.. 每当用户看到特定博客时,无论是注册用户还是非注册用户,我都想跟踪页面查看次数... 并且还想根据查看次数显示查看次数最多的博客.. 谁能帮我解决这个问题.. 谢谢 解决方案 models.py class 博客(models.Model):#你需要的字段blog_views=models.IntegerField(默 ..
发布时间:2021-12-29 18:37:11 其他开发

Django 将对象从视图传递到下一个进行处理

如果您有 2 个视图,第一个使用模型表单获取用户输入的信息(出生日期、姓名、电话号码等),第二个使用此信息创建表格. 如何将第一个视图中创建的对象传递给下一个视图,以便您可以在第二个视图的模板中使用它 如果您能提供任何帮助,我将不胜感激 解决方案 一种方法是将对象放入第一个视图中的会话中,然后您可以从第二个视图中的 request.session 中检索该对象. def fi ..