Size: a a a

Сообщество Python Программистов

2021 January 10

СК

Семён Королёв... in Сообщество Python Программистов
я походу пофиксил
источник

A

AstralRomance in Сообщество Python Программистов
Либо декоратором над объявлением класса
Сделал как надо, а айдишников так и нет...
источник

in Сообщество Python Программистов
AstralRomance
Сделал как надо, а айдишников так и нет...
Где нет?
источник

A

AstralRomance in Сообщество Python Программистов
Где нет?
В админке.
источник

in Сообщество Python Программистов
AstralRomance
В админке.
Конкретно где? На странице, где редактируешь? Или где список энтри показывает?
источник

A

AstralRomance in Сообщество Python Программистов
Конкретно где? На странице, где редактируешь? Или где список энтри показывает?
Страница для редактирования теперь просто крашится, говорит, там нет такого ключа.
источник

in Сообщество Python Программистов
AstralRomance
Страница для редактирования теперь просто крашится, говорит, там нет такого ключа.
А он есть?) Проверил?
источник

A

AstralRomance in Сообщество Python Программистов
А он есть?) Проверил?
Так жанга же автогенерит айдишники.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
AstralRomance
Сделал как надо, а айдишников так и нет...
Ты не указал fields
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ты не указал fields
Или readonly_fields
источник

in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ты не указал fields
Не обязательно же
источник

A

AstralRomance in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Или readonly_fields
О, а это помогло, спасибо.
источник

I

ITFY forum informer in Сообщество Python Программистов
источник

A

AstralRomance in Сообщество Python Программистов
Типа, когда readonly_fields сделяль.
источник

A

AstralRomance in Сообщество Python Программистов
Хм, а тогда еще вопрос, надеюсь, последний. Вот есть у меня две модели, связаны через ForeignKey типа:
class modelA(models.Model):
 <smth>

class modelB(models.Model):
 <smth>
 modelAID = models.ForeignKey('modelA', on_delete=models.CASCADE)
Во вьюхе мне нужно найти модель modelA по айдишнику (с этим, тащемта, все норм, она находится), а потом создать запись modelB.
Я делаю:
<view declare>
 model_a = modelA.objects.get(id=id)
 model_a.modelB.field = data
 model_a.save()
Про это в доке читал, но, видимо, снова читал жопой, потому что жанга мне говорит, что такого атрибута у моей штуки нет.
источник

in Сообщество Python Программистов
AstralRomance
Хм, а тогда еще вопрос, надеюсь, последний. Вот есть у меня две модели, связаны через ForeignKey типа:
class modelA(models.Model):
 <smth>

class modelB(models.Model):
 <smth>
 modelAID = models.ForeignKey('modelA', on_delete=models.CASCADE)
Во вьюхе мне нужно найти модель modelA по айдишнику (с этим, тащемта, все норм, она находится), а потом создать запись modelB.
Я делаю:
<view declare>
 model_a = modelA.objects.get(id=id)
 model_a.modelB.field = data
 model_a.save()
Про это в доке читал, но, видимо, снова читал жопой, потому что жанга мне говорит, что такого атрибута у моей штуки нет.
modelB, а не model_B. Вообще лучше задать related_name в modelB
источник

A

AstralRomance in Сообщество Python Программистов
modelB, а не model_B. Вообще лучше задать related_name в modelB
Опечатался, меня плавит уже, но сути дела не меняет, оно так не работает.
источник

A

AstralRomance in Сообщество Python Программистов
Говорит, что у моего объекта нет такого атрибута.
источник

in Сообщество Python Программистов
AstralRomance
Говорит, что у моего объекта нет такого атрибута.
Так, я перепутал
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Не обязательно же
Обязательно
источник