问题标签 [django-2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
289 浏览

python - 如何在 django 中为@property 模板标记

我用@property. 这是我的@property领域:

然后我在 django 模板中创建模板标签verbose_name: from django import template

注册=模板.库()

当我使用:

引发此错误:

我如何定义verbose_name@property使用模板标签来显示verbose_name这个`@property?

0 投票
1 回答
142 浏览

javascript - 无法在 UpdateView 中关闭来自 SuccessMessageMixin 的消息

更新:问题范围更广,因为没有 JS 工作 - 请参阅下面我自己的答案。

我有一个 UpdateView,我在其中使用 SuccessMessageMixin 显示“更新”消息。这很好用,但我似乎无法忽略该消息 - 单击“x”没有任何作用。

视图.py

从模板

据我了解,close 方法是在 bootstrap.js 中定义的(仔细检查似乎可以验证这一点 - 我发现了 close、data-dismiss 等)虽然我承认,我不是 JS 专家(这是下一个在名单上...)

我的理解是,这种用于显示和关闭消息的设置应该几乎可以“开箱即用”,所以我错过了什么?

0 投票
2 回答
36 浏览

python - 如何使用 django-allauth 模块同时处理登录 + FB 登录?

好吧..我开始创建简单的应用程序。按照 Django 的官方文档,我在单独的应用程序中创建了身份验证逻辑 name users,如下所示:

用户/urls.py:

用户/views.py:

一切都很好,所以我决定扩展基本的 Django 用户,例如添加个人资料图像(以及稍后的更多字段),如下所示:

用户/模型.py:

仍然工作正常。然后我决定添加FB登录,经过一些研究我找到了django-allauth模块,按照它的文档并在users/urls.py中添加一行:

它也可以工作,但是问题来了,目前我有两个单独的授权模块:

基本的 django 用户身份验证逻辑:

在此处输入图像描述

django-allauth身份验证逻辑:

在此处输入图像描述

如何处理这个(最好的方法):

我的想法:只使用 Django-allauth,但是有没有办法用额外的 ProfileUser 来扩展它,比如现在用 Django User 来扩展它?

0 投票
1 回答
154 浏览

django - Django REST 框架 - 反向 ForeignKey 关系

我围绕调查的前提构建了以下三个模型。

每个调查可以有多个问题SurveyQuestion

每个 SurveyQuestion 可以有多个答案SurveyQuestionAnswer

为了简洁起见,想象我的调查序列化程序尽可能简单:

实际上,我所拥有的是以下内容:

但是,正如您可能都知道的那样,相应的surveys.get('slug')fetch 只返回Survey模型中的字段。理想情况下,我希望为 each 获取某种 fetch SurveyQuestion,并在其中嵌套SurveyQuestionAnswers

任何专业提示和指示将不胜感激。

我尝试了一些东西,只会抛出错误。我很难知道这种类型的 API 关系在 DRF 中被称为什么,所以我找不到合适的示例指南来基于相同的原则......

相关版本:

0 投票
1 回答
24 浏览

python - 通过某种“类型”(属性)的最新记录提高 QuerySet 过滤器的效率

我会尽量保持简洁。我有以下查询:

这也会产生类似的结果:

在上面,我根据用户匹配进行过滤。一切都很好。我已返回该用户的 5 条记录。

现在,如前所述,每条记录都带有以下内容attributesattribute“(链?)”:

独特slug属性:

不可变(不变,创建时写入一次)created_date属性:

对于这五条记录,如果我遍历它们,我有:

如您所见,我有两条记录,其中属性organisation_survey.survey.slugwithfood出现两次。对于给定的用户,这很好。 记录可以并且将在其他时间相互取代。


我的问题:

有没有办法可以在查询中过滤掉这些记录?(为了提高性能效率)...我希望能够在QuerySet级别上执行此操作,以减少对数据的压力serialization


版本:

数据库引擎:

0 投票
0 回答
930 浏览

django - ModuleNotFoundError:Django 中没有名为“AppName”的模块

我确实在服务器中安装了 django。我没有在 django 项目文件夹旁边安装应用程序,而是将它们安装在 django 项目文件夹中。settings.py(我把它们放在and旁边wsgi.py

这是django项目的结构:

这是我的settings.py

当我想要时,makemigrations我得到了这个错误:

我的代码有什么问题?

0 投票
2 回答
26 浏览

django - ForeignKey 模型的下载链接

我想在我博客的每篇文章上创建一个附件。然后我这样做了:

在单个帖子的模板中,我放了这个:

但是我看到那个href是空的,我不能下载附件。if 条件可以正常工作,因为如果帖子没有附件,按钮不会出现。

在我的下载按钮中放置下载链接的正确方法是什么?

0 投票
2 回答
47 浏览

django - Django 中的查询集优化

我只是想知道,我有以下两个伪相关查询:

每个Employee都有一个 ForeignKey 关系Organisation

我想知道在本地 Django ORM 的一个查询中是否可以利用任何东西来执行上述操作?

此外,将:

是一种更快的获取方式employees吗?


对于威廉的参考,employees然后用作:

我省略了这一点,因为这似乎对我最初的目标来说是不必要的复杂化。

0 投票
1 回答
522 浏览

django - 使用 JSONField() 优化 API 查询

初始开放:我正在使用 postgresql JSONFields。

我的模型中有以下attribute(字段)User

我目前基本上使用 DRF 为前端的每个用户序列化好处:

由于底层返回的收益变化很小而且很慢,所以我考虑每次发生变化时都将JSON“缓存”在数据库中以提高UserBenefit.objects.filter(user=user)QuerySet的性能。相反,成为user.benefits并有望减轻超过 10 万用户的数据库负载。


第一个问题:

我应该这样做吗?

第二问:

有没有一种有效的方法来编写对应serializer.data <class 'rest_framework.utils.serializer_helpers.ReturnList'>于 JSON 字段的内容?

我目前正在使用:

data = serializers.serialize("json", UserBenefit.objects.filter(user=self))

0 投票
1 回答
76 浏览

python - 在 django 模型中正确使用 limit_choices_to

请帮助我根据公司限制模型团队的选择。现在我把测试值“1”,它工作正常(函数_limit_function)。但是如何根据选择的公司动态限制呢?

因此,我需要根据所选公司限制团队价值观的变体。请帮助了解如何执行此操作。