编辑:您不必覆盖实际的表格集。您可以生成任何您想要在视图中添加的查询集。您的 url conf 可以设置为显示来自多个 url 的详细视图。如果我仍然不理解,请完善您的问题。
对于拥有多个任何标签的类别,您可以选择 m21 或 m2m。因此,当您创建标签时,您可以一一添加它们。你熟悉 Django ORM 提供的一些管理功能吗?请仔细阅读文档。你解决这个问题的方法一点也不合理。不要试图以错误的方式摩擦你,我不是天才。你会做这样的事情。
class Tag(models.Model):
title = models.CharField(max_length=250, blank=True)
slug = models.SlugField(blank=True
class Meta:
verbose_name = "tag"
verbose_name_plural = "tags"
ordering = ['title']
@models.permalink
def get_absolute_url(self):
return "/tags/%s/" % self.slug
class Entry(models.Model):
title = models.CharField(max_length=250, blank=True)
body = models.TextField()
tags = models.ManyToMany('Tag')
slug = models.SlugField()
@models.permalink
def get_absolute_url(self):
return "/blog/%s/" % self.slug
对于 EntryAdmin 和 TagAdmin 模型还有一些代码要做,还有许多其他的事情可以做。如果您可以更清楚,我不确定您要达到什么目的?谢谢,以上是我如何处理它的粗略说明。