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

最終更新

役に立ちましたか?