ты сейчас как-то слуг проверяешь, или пока просто думаешь, как это делать?
Вот так
class Meta:
model = User
fields = ['slug', 'last_name', 'first_name', 'avatar']
а в моделе
slug = models.SlugField(verbose_name='ярлык', max_length=30, blank=True, unique=True,
Я инстанс в форму передаю, в шаблон
И если вернется обратно такой же slug то fail validate