に追加すると、トピックを公開することができます。これにより、 は、トピックモデルの一部としてpublicという属性(デフォルトではFalseに設定する必要があります)とトピックをプライベートからパブリックに変更できるnew_topicページのフォーム要素を要求します[ここにリンクの説明を入力してください] [1]Djangoモデルのpublic属性を
from django.db import models
from django.contrib.auth.models import User
class Topic(models.Model):
"""A topic the user is learning about."""
text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
owner = models.ForeignKey(User)
def __str__(self):
"""Return a string representation of the model."""
return self.text
class Entry(models.Model):
"""Something specific learned about a topic."""
topic = models.ForeignKey(Topic)
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
class Meta:
verbose_name_plural = 'entries'
def __str__(self):
"""Return a string representation of the model."""
return self.text[:50] + "..."enter code here
どうしたのですか? –
トピックモデルでpublicという属性を追加すると、デフォルトでFalseに設定する必要があります。 –
以下は、E本のページ番号382の練習問題20-5です。https://github.com/ehmatthes/pcc/blob/master/chapter_20/learning_logs/models.py –