Как отследить слаг и вывести соответствующую ему информацию из БД в django?

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?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы