前提・実現したいこと
Pythonの特殊メソッド__str__ について調べていて
__str__は文字列を扱うときに必要とあリました。
今やっている講座にてdjangoブログのmodels.pyのタイトルには__str__を使っているのですが
なぜ本文や作成日には__str__ を使っていないのでしょうか?
```#manage.py from django.db import models from django.conf import settings from django.utils import timezone class Category(models.Model): name = models.CharField('カテゴリ', max_length=100) def __str__(self): return self.name # Create your models here. class Post(models.Model): author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) category = models.ForeignKey(Category, verbose_name='カテゴリ', on_delete=models.PROTECT) title = models.CharField("タイトル", max_length=200) image = models.ImageField(upload_to='images', verbose_name='イメージ画像', null=True, blank=True) content = models.TextField("本文") created = models.DateTimeField("作成日", default=timezone.now) def __str__(self): return self.title
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー