Создание slug из названия и даты дает мне 'djangodbmodelsfieldscharfield-djangodbmodelsfieldsdatetimefield'.

Я сделал это для того, чтобы из заголовка каждой записи в блоге можно было сделать слизняк:

from django.db import models
from django.utils.text import slugify


class post (models.Model):
    title = models.CharField(max_length=200)
    post = models.CharField(max_length=75000)
    picture = models.URLField(max_length=200, default="https://i.ibb.co/0MZ5mFt/download.jpg")
    show_date = models.DateTimeField()
    slug = models.SlugField(unique=True, default=slugify(f"{title} {show_date}"), editable=False)

Дело в том, что вот какой слизняк я получаю:

http://127.0.0.1:8000/blog/blog/djangodbmodelsfieldscharfield-djangodbmodelsfieldsdatetimefield/

Как я могу заставить его быть http://127.0.0.1:8000/blog/blog/slug-of-title-and-date?

Вернуться на верх