如何在 django-admin 中显示外键的选择?

2024-06-28

我有与 django-admin 面板相关的小问题。 我有 2 个型号:

from django.db import models

class Subject(models.Model):
    subject = models.CharField(max_length=30, choices=[('P', 'Personal'), ('W', 'Work')])

    def __str__(self):
        return self.subject

class BlogPost(models.Model):
    id = models.AutoField(unique=True, primary_key=True)
    subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
    text = models.TextField(null=False)
    pic = models.ImageField(upload_to='static/img/', default='static/img/no-image.png')
    date = models.DateTimeField()

    def __str__(self):
        return self.subject

但在管理面板中,每当我尝试创建博客文章时,下拉菜单不会显示任何主题的选择。我需要编辑管理渲染功能吗?


顺便说一下,您必须首先添加主题本身,以便它们可以出现在您的外键选择中。您可以通过以下方式获得相同的结果:

class BlogPost(models.Model):
    id = models.AutoField(unique=True, primary_key=True)
    subject = models.CharField(max_length=30, choices=[('P', 'Personal'), ('W', 'Work')])

    def __str__(self):
        return self.subject

你想要外键做什么?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 django-admin 中显示外键的选择? 的相关文章

  • Django 自引用关系?

    我正在尝试创建模型页面 页面也应该能够有 子页面 我的模型代码如下使Python崩溃 http pastie org private butthk1aaeb3pmh7mmag1g在我的Mac python 2 6 1 和Ubuntu 10
  • 使用 JSON 将数据从 Python 导出到 Tableau?

    如何以表格形式从 Python 获取 400 万行和 28 列 我假设 基于搜索 我应该使用 JSON 格式 这种格式可以处理大量数据并且足够快 我制作了 12 行数据的子集并尝试使其正常工作 好消息是 它正在发挥作用 坏消息 不是我想要的
  • 在 Windows 中安装 IPOPT 求解器以与 pyomo 一起使用

    如何安装 IPOPT 求解器以在 Windows 中与 pyomo 一起使用 我尝试了 pip install ipopt 但收到此错误 错误 为 ipopt 构建轮子失败 我正在使用 Windows 10 和 Python 3 7 4 在
  • Python + Selenium:驱动程序路径

    是否有可能在不输入路径的情况下运行 Python Selenium 脚本exePython 行中每个脚本中的文件 driver webdriver Chrome 同样的问题也适用于 IE 驱动程序 Edge 驱动程序 和 Gecko 驱动程
  • 尝试将行附加到按对象分组中的每个组时出现奇怪的行为

    这个问题是关于一个函数在应用于两个不同的数据帧时以意想不到的方式表现的 更准确地说 是 groupby 对象 要么是我遗漏了一些明显错误的东西 要么是 pandas 中存在错误 我编写了以下函数 将一行附加到 groupby 对象中的每个组
  • 如何在不使用pygame的情况下检测按键事件和按键按住事件

    我目前正在寻找一个能够检测 监视键盘的库 我的目的是检测何时按下某个键 以及当它发生时应该发生一些事情 大多数 SO 帖子建议使用 pygame 但我发现它有点太多了 涉及一个像这样的库来完成这个简单的任务 我也尝试过pynput 这导致只
  • 对训练和测试数据帧使用相同的标签编码器

    我有 2 个不同的 csv 其中包含训练数据和测试数据 我从这些 train features df 和 test features df 创建了两个不同的数据帧 请注意 测试和训练数据有多个分类列 因此我需要对它们应用 labelEnco
  • 从 FTP 服务器上的 ZIP 存档读取文件,无需下载到本地系统

    我在 FTP 服务器上的目标文件是 ZIP 文件 CSV 位于更远的两个文件夹中 我如何才能使用 BytesIO 让 pandas 读取 csv 而无需下载它 这是我到目前为止所拥有的 ftp FTP FTP SERVER ftp logi
  • Django 管理中的自定义依赖下拉菜单

    我有一个按阶段模型的项目外键 我很难在 Django 管理页面中创建依赖的下拉列表 我想当用户从该项目的 项目下拉 阶段选择一个项目时 在第二个下拉菜单中显示 实现这一目标的最佳方法是什么 如果下拉列表根据其父级的值来过滤项目 那就太好了
  • 当从 python 使用 TSQL(SQL Server 上的 mssql)时,如何自动生成 SQLAlchemy 的 ORM 代码?

    SQLAlchemy 依赖于我构建这样的 ORM 类 from sqlalchemy import Column DateTime String Integer ForeignKey func from sqlalchemy orm imp
  • 缓存 pandas 数据框的最佳方法?

    昨天 我经历了惨痛的教训 将 pandas 数据帧保存到 csv 以供以后使用是一个坏主意 我有一个包含 130k 条推文的数据框 其中数据框的一行是list的推文 当我将数据保存到 CSV 然后重新加载数据帧时 数据帧的行现在是字符串类型
  • python中matlab find函数的替换

    我正在尝试寻找合适的python函数来替代matlabfind在我的脚本和一些谷歌搜索中我看到np where 大多数时候都能解决目的 但在双重条件的情况下 我有不同的输出 有人可以告诉我这种方法有什么问题以及如何继续吗 示例代码和差异如下
  • 如何在Python中按天对时间序列数据求和? resample.sum() 没有效果

    我是Python新手 如何根据日期求和数据并绘制结果 我有一个 Series 对象 其数据如下 2017 11 03 07 30 00 NaN 2017 11 03 09 18 00 NaN 2017 11 03 10 00 00 NaN
  • 由 asyncio.new_event_loop 创建的事件循环挂起

    以下代码只是挂起而不打印任何内容 import asyncio async def foo loop print foo loop stop loop asyncio new event loop asyncio ensure future
  • 使用 Cython 扩展模块分发共享库和一些 C 代码

    我正在尝试从大型 C 共享库 libbig so 中获取一些函数 并通过 Cython 将它们公开给 Python 为此 我有一个小 C 文件 small cpp 它为我需要的共享库的功能提供了一个薄包装器 从而可以轻松地通过 Cython
  • 如何在 Ansible 中更新嵌套变量

    我有一些额外的信息 例如数据库连接详细信息等 存储在 etc ansible facts d environment fact 中 这些可以作为变量使用 例如ansible local environment database name 更
  • 从线程队列中获取所有项目

    我有一个线程将结果写入队列 在另一个线程 GUI 中 我定期 在 IDLE 事件中 检查队列中是否有结果 如下所示 def queue get all q items while 1 try items append q get nowai
  • 如何在 python setup.py 中 chmod 文件?

    我使用 setup py 创建了一个 python 包安装 我希望它复制文件夹 为临时创建的 did 中的数据文件 问题是我必须使用 sudo 权限调用 setup py 因为它写入 usr local 因此 当我的数据文件复制到 did
  • 在 AWS ec2 实例上使用“sudo pip”时出现错误

    我正在尝试在 aws ec2 实例上运行一个小型 python 代码 需要 pytz 和其他一些包 当我尝试安装 pytz 时 出现一些错误 ec2 user ip 172 31 28 178 pip install pytz Collec
  • Django CSRF 验证失败。请求已中止

    我正在构建这篇 wiki 帖子 当我尝试保存数据时遇到错误 我现在使用的是 django 1 4 3 我使用的教程相当旧 所以我认为旧版本中没有包含 CSRF Forbidden 403 CSRF verification failed R

随机推荐

  • 更改 JAVA DNS 缓存设置

    我的网络应用程序使用 java8 我想更改 JAVA DNS 缓存的设置 这是代码 java security Security setProperty networkaddress cache ttl 60 java security S
  • FileOpenPicker PickSingleFileAsync 抛出 UnauthorizedAccessException

    以下代码几乎逐字来自 MSDN 示例 class FileOpenPicker picker new FileOpenPicker picker ViewMode PickerViewMode Thumbnail picker Sugges
  • 任务取消异常 (ThrowForNonSuccess)

    这是这个问题的延续 多任务延续 https stackoverflow com questions 21154692 task continuiation 我已经按照答案更改了代码 但是现在我收到了TaskCancelledExceptio
  • 从查询更新最后一个文档时遇到问题

    您好 我是 Mongodb 的新手 我目前正在尝试更新查询结果中的最后一个文档 但遇到问题 我知道如何使用获取最后一个文档 db collection find sort natural 1 limit 1 但我该如何更新呢 我尝试这样做
  • C++ 程序给出了太多参数警告

    我几乎不知道我在做什么 我有这段代码 我试图解决一些简单的数学问题 include
  • Symfony2 - 将当前登录的用户注入侦听器

    我正在尝试将当前登录的用户注入侦听器 我的目标是每次用户执行任何操作时 将当前的 DateTime 写入 demo user 表的 last active 列 这两个操作 this https stackoverflow com a 756
  • 推荐用于 Delphi 棋盘游戏的 2D Sprite 引擎? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 对于 Delphi 精灵引擎 我应该考虑哪些选择 我知道 GLScene 安道尔 2D 我还缺少什么吗 最好是依赖 OpenGL 仅 Di
  • IFrame 请求已取消

    这个例子以在 iframe 中加载 url 有效 http www w3schools com tags tryit asp filename tryhtml iframe 但是当我将 url 更改为类似的内容时http www yahoo
  • 为什么有多个 DbContext 类?

    当我使用 LINQ 和 dbml 文件进行编程时 只有一个上下文 但是 当我创建一个 MVC 站点时 似乎每个实体都有单独的上下文 这是 MVC 教程向我展示的方式 使用 电影 上下文 I have public class Account
  • 使用表单更新列表框中的查询对象。 (MS-Access)

    目标是创建一个查询表中定义为 活动 的所有对象的表单 该查询在表单上显示为列表框 我希望访问此表单的用户能够选择该查询的对象 然后通过从第二个列表框中选择操作来更新表 然后单击提交按钮 Visually 我认为单击时的 VBA 看起来像这样
  • 如何使用jquery uploadify插件将文件内容传递到[WebMethod]

    我想使用 jquery uploadfy 插件将文件内容传递到 WebMethod 但是无法调用Upload方法 有人可以帮助我吗 提前致谢 索引 aspx
  • 将 Python Lambda 函数导入 Eclipse AWS Toolkit

    如何将 Lambda 函数导入 AWS Toolkit for Eclipse 我将函数从 AWS 控制台导出到 YAML 和 ZIP 包 如何在 Eclipse 中使用这些内容 有教程数量 https cloudacademy com b
  • RichFaces 4 替换

    我目前正在使用 RichFaces 3 3 将旧版 JSF 1 2 应用程序迁移到 JSF 2 0 和 RichFaces 4 但是 包含与 RichFaces 捆绑在一起的 jQuery 库不再有效
  • ui-router 不渲染视图

    我最近拆分了一个 Rails 应用程序 并使用 yeoman 将前端创建为一个单独的应用程序 由于某种原因 我的视图不再呈现 例如我的应用程序定义 use strict var actionTrackApp angular module a
  • Winforms 问题 - 创建窗口句柄时出错[重复]

    这个问题在这里已经有答案了 我们在 Winform 应用程序中看到此错误 任何人都可以帮助您了解为什么会看到此错误 更重要的是如何修复它或避免它发生 System ComponentModel Win32Exception Error cr
  • Kubernetes 服务发现 - 跨命名空间

    我有一个 kubernetes 集群 在命名空间上提供服务 在命名空间 D 上提供服务 B 我想从 serviceA 使用 kubernetes 服务发现以编程方式列出 serviceB 我打算使用春云 kubernetes https c
  • 为什么运行一个空程序需要这么多指令?

    所以最近我了解到perfLinux 中的命令 我决定进行一些实验 因此我创建了一个空的 C 程序并测量了运行所需的指令数 echo int main gt emptyprogram c gcc O3 emptyprogram c o emp
  • 为什么我们不能使用 C 字符串作为 SEL?

    所以 我再次摆弄 objc runtime 惊喜 我发现了一个有趣的代码块here http opensource apple com source objc4 objc4 493 11 runtime objc sel mm const
  • 使用 C++ 更改终端字体大小

    我正在用 C 做一个小项目 在 Ubuntu 11 04 中 该程序是基于文本的 全部在 Gnome 终端中 我正在使用 ncurses 库来更改字体颜色 但我也想将不同大小的文本打印到终端 并且不知道如何使用 ncurses 来做到这一点
  • 如何在 django-admin 中显示外键的选择?

    我有与 django admin 面板相关的小问题 我有 2 个型号 from django db import models class Subject models Model subject models CharField max