Size: a a a

2021 July 30

AK

Alibek Kaparov in Python KZ
Даритель финансовой независимости.
источник

Т

Тиипжан in Python KZ
Народ всем привет, вопрос такой. Как добавить в модельку поле user где будет автоматом создаваться название юзера аноним или логин
источник

Т

Тиипжан in Python KZ
К примеру есть моделька с полями, но я хочу чтоб бы в поле user автоматом создавалось название юзера. Пытался сделать так user = models.CharField(max_length=100, default=get_user, editable=False)
источник

AK

Alibek Kaparov in Python KZ
В CharField передаешь параметр default равный имени функции, генерирующая юзернейм.
источник

AK

Alibek Kaparov in Python KZ
А чё ошибка выходит?
источник

Т

Тиипжан in Python KZ
Просит аргумент типа get_user( request)
источник

Т

Тиипжан in Python KZ
блин никак не могу понять как быть
источник

AK

Alibek Kaparov in Python KZ
Тебе без параметров функцию передавать
источник

AK

Alibek Kaparov in Python KZ
То есть get_user()
источник

Т

Тиипжан in Python KZ
Так на то и ругается(
источник

Т

Тиипжан in Python KZ
что просит аргумент обязательный
источник

AK

Alibek Kaparov in Python KZ
Можешь код скинуть? Ты эту функцию внутри модели прописал? Если так, может параметр self забыл передать.
источник

Т

Тиипжан in Python KZ
class Answers(models.Model):
   id_user = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
   poll = models.ForeignKey(Polls, related_name='polls', on_delete=models.CASCADE)
   question = models.ForeignKey(Questions, related_name='questions', on_delete=models.CASCADE)
   choice = models.ForeignKey(Choice, related_name='choice', on_delete=models.CASCADE)
   answer = models.TextField(max_length=100, null=True)
   user = models.CharField(max_length=100, default=get_user(), editable=False)
источник

AK

Alibek Kaparov in Python KZ
Скобки убери
источник

Т

Тиипжан in Python KZ
Саму функцию просто импортировал from django.contrib.auth import get_user
источник

AK

Alibek Kaparov in Python KZ
И код get_user
источник

AK

Alibek Kaparov in Python KZ
Аа
источник

Т

Тиипжан in Python KZ
Сделал, все равно крашится
источник

AK

Alibek Kaparov in Python KZ
get_user достает юзера из запроса. Его во вьюхах надо использовать.
источник

AK

Alibek Kaparov in Python KZ
Не в модели. Тебе же нужен никнейм генератор? Напиши свой без параметров. Просто, чтоб рандом строчку возвращал.
источник