In Django, you can create a model with a SlugField and specify the blank
and null
options. Here's an example of how you can define such a model:
pythonfrom django.db import models
class YourModel(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField(max_length=100, blank=True, null=True)
def __str__(self):
return self.title
In this example:
title
is a CharField representing the title of your model. You can adjust the max_length
parameter according to your needs.slug
is a SlugField representing a URL-friendly version of the title. It's defined with blank=True
and null=True
which means it can be left empty (blank
) and it can also be null
in the database.__str__
method is implemented to return a human-readable representation of the model instance.Make sure to run python manage.py makemigrations
and python manage.py migrate
after creating or modifying your model to apply these changes to your database schema.