Size: a a a

Django [ru] #STAY HOME

2021 January 06

꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲... in Django [ru] #STAY HOME
Alex Dem
Да, пишешь кастом модел менеджер и переписываешь поверх delete()
так можно и с post и update?
источник

AD

Alex Dem in Django [ru] #STAY HOME
꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲ ༻꧂
так можно и с post и update?
Какое отношение пост и апдейт имеет к модели?
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
Борис
А как задать в модели тип поля "user" ?
Напиши в лс подробнее что тебе нужно, у меня есть мнение, что ты слегка путаешься в терминах и недоговариваешь тз
источник

x\

xal.py \-_-/ in Django [ru] #STAY HOME
@dantyan ничего?
источник

꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲... in Django [ru] #STAY HOME
Alex Dem
Какое отношение пост и апдейт имеет к модели?
чтобы при манипуляции с полем в админке, я мог изменять и удалять сам файл в облаке, а не только запись в бд
источник

AD

Alex Dem in Django [ru] #STAY HOME
꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲ ༻꧂
так можно и с post и update?
если у тебя подключен клаундинг сторейдж и все файлы в облаке, и ты при этом не юзаешь какой-нибудь кастом питон-апи на это дело, значит надо самому все организовать
и организовывать надо на уровне менеджера, чтобы действия работали везде, будь-то в сериалайзере, вьюхе и вообще не важно где
источник

0

0xDEFACE in Django [ru] #STAY HOME
помогите пожалуйста, не пойму почему

c = ContragetSerializer(data={"id":1, "inn":1, "kpp":1, "name":1, "client_id":1})
c.is_valid()
True
c.data
{'inn': '1', 'kpp': '1', 'name': '1'}
источник

0

0xDEFACE in Django [ru] #STAY HOME
client_id улетает
источник

0

0xDEFACE in Django [ru] #STAY HOME
и если client то тоже не работает
источник

AD

Alex Dem in Django [ru] #STAY HOME
0xDEFACE
помогите пожалуйста, не пойму почему

c = ContragetSerializer(data={"id":1, "inn":1, "kpp":1, "name":1, "client_id":1})
c.is_valid()
True
c.data
{'inn': '1', 'kpp': '1', 'name': '1'}
наверное поле не подразумевается в сериалайзере и сериалайзер просто его дропает, я думаю?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
xal.py \-_-/
@dantyan ничего?
должно работать
источник

x\

xal.py \-_-/ in Django [ru] #STAY HOME
ну должно да
источник

x\

xal.py \-_-/ in Django [ru] #STAY HOME
но не работает(
источник

0

0xDEFACE in Django [ru] #STAY HOME
Alex Dem
наверное поле не подразумевается в сериалайзере и сериалайзер просто его дропает, я думаю?
class ContragetSerializer(ModelSerializer):
   client = ClientSerializer

   class Meta:
       model = Contraget
       depth = 2
       fields = '__all__'
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
А модель предусматривает такие данные?
источник

AD

Alex Dem in Django [ru] #STAY HOME
0xDEFACE
class ContragetSerializer(ModelSerializer):
   client = ClientSerializer

   class Meta:
       model = Contraget
       depth = 2
       fields = '__all__'
а в модели поле есть такое?
источник

0

0xDEFACE in Django [ru] #STAY HOME
class Contraget(models.Model):
   inn = models.CharField(verbose_name="инн", max_length=14)
   kpp = models.CharField(verbose_name="кпп", max_length=14, blank=True)
   client = models.ForeignKey(Client, on_delete=models.CASCADE, verbose_name="клиент")
   name = models.CharField(max_length=250, verbose_name="контрагент")
источник

x\

xal.py \-_-/ in Django [ru] #STAY HOME
c.get_absolute_url()
источник

x\

xal.py \-_-/ in Django [ru] #STAY HOME
Dan Tyan
должно работать
это не отрабатывает
источник

ПИ

Павел Игин in Django [ru] #STAY HOME
Так у тебя сама модель не предусматривает эти данные
источник