Size: a a a

Django [ru] #STAY HOME

2021 June 03

Y

Yaroslav in Django [ru] #STAY HOME
username = models.SlugField()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и потом для получения юзера планировал что то вроде


User.objects.filter(userprofile__slug=SLUG_FROM_URL)
источник

H

Hush in Django [ru] #STAY HOME
нее, я хочу что бы оно само создавлась, как в Prepopulate_from. Но не выходит
источник

H

Hush in Django [ru] #STAY HOME
..
источник

H

Hush in Django [ru] #STAY HOME
нет в классе detail view хотел
источник

H

Hush in Django [ru] #STAY HOME
slug_url_kwarg = 'user_slug'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
slug = AutoSlugField(populate_from='user__username'
так не работает?
источник

H

Hush in Django [ru] #STAY HOME
'UserProfile' object has no attribute 'user__username'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а str юзера возвращает юзернейм?
источник

H

Hush in Django [ru] #STAY HOME
def str(self):
       return f'{self.user} profile'
источник

H

Hush in Django [ru] #STAY HOME
Здесь да
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
если просто slug = AutoSlugField(populate_from='user' что выдает?
источник

H

Hush in Django [ru] #STAY HOME
А в prepopulatefrom если только user писать то id возвращает
источник

H

Hush in Django [ru] #STAY HOME
Здесь slug по id получается, а по юзеру нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
populate_from=lambda instance: instance.user.username ?
источник

H

Hush in Django [ru] #STAY HOME
Так тоже пробывал
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
https://github.com/justinmayer/django-autoslug/blob/87d75ec01b3f2bd062af4948f26913f0dfd0d143/autoslug/utils.py#L46 смотрю код вариант AutoSlugField(populate_from='user'  просто обязан работать.
источник

H

Hush in Django [ru] #STAY HOME
Блин всё вышло
источник

H

Hush in Django [ru] #STAY HOME
Вроде
источник

H

Hush in Django [ru] #STAY HOME
Оказывается так оно само добавляет слаг, а на панели джанго не видно поле слаг. Я не увидев на панели админа, сразу удалил код. А оказывается если в shell посмотреть там стоят слаги😅
источник