Making slug from title and date is giving me 'djangodbmodelsfieldscharfield-djangodbmodelsfieldsdatetimefield'

I made this to make a slug of each blog post, from the title:

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)

The thing is, this is the slug I get:

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

How can I get it to be http://127.0.0.1:8000/blog/blog/slug-of-title-and-date?

Back to Top