Size: a a a

Django [ru] #STAY HOME

2020 December 30

RN

Roman Nedobytko in Django [ru] #STAY HOME
Привет подскажите плиз
`class SomeItem(models.Model)
   item = models.ForeignKey(User, models.DO_NOTHING)
`
Хочу серилизатор чтобы item был как обект в виде JSON, но вовремя пост просто вставлялся id
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Roman Nedobytko
Привет подскажите плиз
`class SomeItem(models.Model)
   item = models.ForeignKey(User, models.DO_NOTHING)
`
Хочу серилизатор чтобы item был как обект в виде JSON, но вовремя пост просто вставлялся id
Напиши два сериализатора
источник

R

Robot in Django [ru] #STAY HOME
Roman Nedobytko
Привет подскажите плиз
`class SomeItem(models.Model)
   item = models.ForeignKey(User, models.DO_NOTHING)
`
Хочу серилизатор чтобы item был как обект в виде JSON, но вовремя пост просто вставлялся id
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Спасибо, думал из коробки есть что-то уже
источник

R

Robot in Django [ru] #STAY HOME
Roman Nedobytko
Спасибо, думал из коробки есть что-то уже
можно сделать такой relatedfield но не совсем правильно позвращаться разные типы данных для разных запросов
источник

R

Robot in Django [ru] #STAY HOME
лучше сделать отдельное readonly поле которое вернет json и отдельное
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Ну как по мне ещо минус если используєшь свагер то он не коректно форму отрисует для POST (
источник

bW

be Wit in Django [ru] #STAY HOME
после form.save() как можно получить id этой же записи ?
источник

R

Robot in Django [ru] #STAY HOME
Roman Nedobytko
Ну как по мне ещо минус если используєшь свагер то он не коректно форму отрисует для POST (
Сваггер можно настроить
источник

R

Robot in Django [ru] #STAY HOME
Но это лишние движения да
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Robot
Сваггер можно настроить
Ну и рест тоже форму не правильно отрисует или правильно?)
источник

R

Robot in Django [ru] #STAY HOME
Roman Nedobytko
Ну и рест тоже форму не правильно отрисует или правильно?)
Сделай дефолтным сериализатором какую форму хочешь видеть
источник

vc

vadim chin in Django [ru] #STAY HOME
Robot
можно сделать такой relatedfield но не совсем правильно позвращаться разные типы данных для разных запросов
"не совсем правильно" - очень субъективно
источник

R

Robot in Django [ru] #STAY HOME
а в get_serializer_class уже разбирайся
источник

Y

Yaroslav in Django [ru] #STAY HOME
be Wit
после form.save() как можно получить id этой же записи ?
Распиши вопрос
источник

bW

be Wit in Django [ru] #STAY HOME
Yaroslav
Распиши вопрос
def create_stuent(request):
   if request.method == 'POST':
       fo = StudentsForm(request.POST, request.FILES)
       if fo.is_valid():
           fo.save()
       else:
           print('No')
           print(fo.errors)
   form = StudentsForm()
   data = {
       'form': form
   }
   return render(request, 'faces/create.html', data)
 после fo.save() хочу получить id этой сохраненной записи
источник

Y

Yaroslav in Django [ru] #STAY HOME
be Wit
def create_stuent(request):
   if request.method == 'POST':
       fo = StudentsForm(request.POST, request.FILES)
       if fo.is_valid():
           fo.save()
       else:
           print('No')
           print(fo.errors)
   form = StudentsForm()
   data = {
       'form': form
   }
   return render(request, 'faces/create.html', data)
 после fo.save() хочу получить id этой сохраненной записи
id этого экземпляра модели?
источник

bW

be Wit in Django [ru] #STAY HOME
да
источник

R

Robot in Django [ru] #STAY HOME
а fo.save() не его вернет?
источник

Y

Yaroslav in Django [ru] #STAY HOME
be Wit
да
Какое уникальное поле в форме?
источник