Tag Class
Tag classもCategory classと同じく、以下のようなフィールドをもつ。後述するArticleにとって、Categoryは必須だがタグは任意のフィールドとなる。
Fields
Description
name
カテゴリの名前、ユニーク属性
slug
URL指定用、ユニーク属性
timestamp
作成時刻
Tagクラス内のMeta Classでは、管理画面で表示するテーブル名を記載する。 また__str__メソッドをオーバライドすることで、classの表示名を定義している。
class Tag(models.Model):
class Meta:
# テーブル名
db_table = "Tag"
name = models.CharField('タグ名', max_length=255, unique=True)
slug = models.SlugField(unique=True)
timestamp = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
最終更新
役に立ちましたか?