class ChatManager(models.Model):
title = models.CharField(max_length=255, verbose_name="Заголовок", null=False)
slug = models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL", null=False)
public = models.BooleanField(null=False, default=True, verbose_name='Доступность')
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('slug', kwargs={'chat_slug': self.slug})
Допустим я хочу написать чат для django. Я написал вот такой класс для хранения чатов (Название, слаг и открытый чат или закрытый). Теперь мне нужно классифицировать сообщения по чатам. Но как это сделать? models.ForeignKey не подходит, так как он классифицирует чаты по id, а не по слагу. И ещё один вопрос. Как убрать предупреждение при обновлении страницы для формы ModelForm?