編集:実際のテーブルセットを重ねる必要はありません。ビューをインしたい任意のクエリセットを生成できます。複数の URL から詳細ビューを表示するように URL conf を設定できます。それでも理解できない場合は、質問を絞り込んでください。
複数のタグ カテゴリを使用する場合は、m21 または m2m のいずれかになります。したがって、タグを作成するときに、それらを 1 つずつ追加できます。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 モデルに対して行うべきコードがもう少しあります。同様に行うことができる他の多くのこともあります。もっと明確にできるとしたら、それで何を達成しようとしているのかわかりませんか?ありがとう、上記は私がどのようにアプローチするかの大まかな図です。