Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Django REST Framework и ForeignKey / 2 сообщений из 2, страница 1 из 1
22.12.2014, 15:10
    #38839762
xPhoenix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Django REST Framework и ForeignKey
Здравствуйте!

Сделал две модели:

Код: python
1.
2.
3.
4.
5.
6.
7.
class OrgForm(models.Model):
    name = CharField('Краткое наименование', max_length=10, unique=True)
    fullname = CharField('Полное наименование', max_length=500)

class Company(models.Model):
    name = CharField('Название', max_length=300)
    orgfrom = ForeignKey(OrgForm)



Для них прописал сериализаторы:

Код: python
1.
2.
3.
4.
5.
6.
7.
class OrgFormSerializer(serializers.ModelSerializer):
    class Meta:
        model = OrgForm

class CompanySerializer(serializers.ModelSerializer):
    class Meta:
        model = Company



Если с сериализацией организационных форм вопросов нет, то при отправке данных о компании начинается:
1. Пробовал передавать для поля 'orgform' объект:
Код: javascript
1.
orgform: {id: 2, name: 'ООО', fullname: 'Общество с ограниченной ответственностью'}



При этом скрипт падает при попытке создать организационную форму, которая уже существует.

2. Пробовал передавать id, тогда скрипт пишет, что наоборот, недостаточно данных (Field 'name' not must by empty).

Подскажите, как правильно выполнить создание/обновление записи через Django REST Framework. Желательно подробно рассказать про то, как правильно реализовать работу с моделями, у которых есть ссылки на другие модели. Что передавать при обновлении записи?
...
Рейтинг: 0 / 0
22.12.2014, 16:20
    #38839842
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Django REST Framework и ForeignKey
xPhoenixDjango REST Framework
Никто еще не смог мне объяснить, нахер он нужен.
Может у вас получится?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Django REST Framework и ForeignKey / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]