дает пользователям возможность публиковать тему. Это будет требует атрибута public в качестве части модели темы (по умолчанию это должно быть установлено значение False) и элемент формы на странице new_topic, который позволяет пользователю изменять тему от частного к публичному [введите ссылку здесь] [1]Добавление публичного атрибута в модели Django
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 –