И все-равно получить возможность перекрыть один тип контента другим.
кто бы ещё спорил :) Просто одно время такое было модно, вот и заказчики начали дозревать до такого.
А если говорить о технических возможностях, то нужно будет предусматривать проверки при размещении контента. Типа такого:
def clean_slug(self):
slug = self.cleaned_data.get('slug')
try:
User.objects.get(username=slug)
raise forms.ValidationError(u'Нельзя товару такой slug ибо уже юзер такой есть')
except User.DoesNotExist:
return slug