【发布时间】:2021-08-25 18:24:32
【问题描述】:
我是 Django 新手。我已经定义了 2 个表并设置了一个外键。所以我想将 Comment 表中的 note 列链接到 Note 表中的 id 列。
由于我使用的是 PostgreSQL,当我检查 psql shell 时,note 列的名称将显示为 note_id。
所以对于在模板中使用,如果我使用 comment.note 之类的东西,它会打印 note 表的 "quick_note",这是我不想要的.我想将相关帖子的 "id" 获取到当前评论,而不是相关帖子的 quick_note。但如果我使用comments.note_id 之类的东西,它会显示相关帖子的 id,这是我期望得到的。
同样在管理面板中,我看到 note: 字段显示相关的 quick_note 而不是 id。如何解决管理面板显示相关 ID 的问题?所以在这里我希望相关帖子的 id 显示在 note: 的前面。
这是我的model.py:
class Note(models.Model):
title = models.CharField(max_length=100)
quick_note = models.CharField(max_length=500)
pub_date = models.DateTimeField('date published')
author = models.CharField(max_length=100)
class Comment(models.Model):
text = models.CharField(max_length=200)
note = models.ForeignKey(Note, on_delete=models.CASCADE)
pub_date = models.DateTimeField('date published')
【问题讨论】:
标签: django postgresql django-models django-admin