问题标签 [limit-choices-to]

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 回答
460 浏览

django - Django:limit_choices_to 到当前对象 id

我使用 Django 1.11.6 并试图将我的 Project 类中 projectLeader 的选择限制为 AbstracUser 列表,这些列表在其 ManytoMany 字段工作项目中具有 Projects id。

一个应用程序的models.py中的类项目

名为“anmeldung”的应用程序的 models.py 中的类 AbstractUser

对于“限制”,我使用了一些东西,如 self.id、obj.id 但无法弄清楚什么是正确的。我对 Django 很陌生,我发现的所有类似问题都没有帮助我(可能是我没有得到答案)。

0 投票
1 回答
274 浏览

django-models - 如何在 Django ModelForm 中显示 CHOICES

  • 我有一个包含 16 个类别的 policy_category 模型。
  • 我有一个响应模型来记录调查答案。该模型包括一个字段,用于记录受访者对每个政策类别的 1-5 评级。(policy_1_rank..policy_16_rank 等)

我不知道如何显示我为每个字段创建的 CHOICES:

表格模板

响应模型:

表格.py

编辑:也许下面的答案不起作用,因为我的观点有问题。我正在尝试从第一个表单页面“tr.html”导航,保存数据,并将响应的 pk 发送到“nr.html”以进行第二部分调查。这是有效的。但是我对“nr.html”的看法不正确吗?

视图.py

0 投票
0 回答
17 浏览

django-rest-framework - 如何在 DRF 后端/管理面板中限制与 FK 相关的选择

这些是我的模型,我一直在关注 Jay Coding 的 yt 教程。我想限制与管理面板/模型中的问题相关的响应模型中的答案选择,以便可以选择与特定问题相关的答案。

0 投票
0 回答
23 浏览

python-3.x - 将选择限制为用户属性

我有一系列通过外键连接的模型。

通用设置应用程序

电源APP

如何将 MachinePowerSources.Machine 中的_choices_to 限制为属于 Company.user_company 的机器类型。IE:我想将返回的机器选项限制为由公司和扩展用户配置文件的 UserCompany 模块为用户授权的机器选项。如果机器 X 属于公司 1,机器 Y 属于公司 2,并且用户在 UserCompany 中只有公司 2,则模块应该只接受/返回机器 y。

0 投票
0 回答
258 浏览

python - 带有模型对象过滤器的 Django 外键 limit_choice_to

我试图在我的 django 管理工具中限制外键的选择。我偶然发现了模型的limit_choices_to选项: https ://docs.djangoproject.com/en/3.2/ref/models/fields/#django.db.models.ForeignKey.limit_choices_toForeignKey

在我的模型中,我有Question_logic一个属性ifLogic,它是模型的外键Options(代表问题选项的可能答案)。

但是这种方法不起作用,因为显然您无法在模型定义本身中引用对象,并且我收到此错误:

我的逻辑非常简单:我希望管理员仅在与特定问题相关的选项之间进行选择。我该如何正确实施?

谢谢。