Django-Rest-Framework обновляет внешний ключ BY Id

Я использую django-rest-framework для создания серверной части. У меня список работает нормально, но (используя экран администратора django-rest-framework) я не могу создать объект, просто используя поля Id объектов внешнего ключа. Я надеюсь, что это настроено неправильно, но я открыт для написания некоторого кода, если мне нужно :) Я изучаю django / python из .NET и Java фона и, возможно, стал прикосновением, испорченным новым стеком.

Редактировать: я пытаюсь не использовать два разных класса модели - я не должендолжен быть прав?

Заранее спасибо.

Из Chrome - ключевые биты запроса

Request URL:http://127.0.0.1:8000/rest/favorite_industries/ 
Request Method:POST 
_content_type:application/json
_content:{
    "user_id": 804    ,"industry_id": 20 }

Ответ

HTTP 400 BAD REQUEST
Vary: Accept
Content-Type: text/html; charset=utf-8
Allow: GET, POST, HEAD, OPTIONS

{
    "user": [
        "This field is required."
    ]
}

Тьфу. Вот ключевые классы от Django:

class FavoriteIndustry(models.Model):
    id = models.AutoField(primary_key=True)
    user = models.ForeignKey(User, related_name='favorite_industries')
    industry = models.ForeignKey(Industry)

    class Meta:
        db_table = 'favorites_mas_industry'

class FavoriteIndustrySerializer(WithPkMixin, serializers.HyperlinkedModelSerializer):
    class Meta:
        model = myModels.FavoriteIndustry
        fields = (
            'id'
            , 'user'
            , 'industry'
        )

Редактировать Добавление набора:

class FavoriteIndustriesViewSet(viewsets.ModelViewSet):
    #mixins.CreateModelMixin, viewsets.GenericViewSet):
    paginate_by = 1
    queryset = myModels\
        .FavoriteIndustry\
        .objects\
        .select_related()
    print 'SQL::FavoriteIndustriesViewSet: ' + str(queryset.query)
    serializer_class = mySerializers.FavoriteIndustrySerializer

Функциональность get / list генерирует приличный JSON: {"

рассчитывать»: 2 "следующий": "http://blah.com/rest/favorite_industries/?page=2&format = json ","предыдущая»: ноль, "Результаты": [{"Я бы": 1 "пользователь ":"http://blah.com/rest/users/804/ ","промышленность": {"industry_id»: 2 "имя_индустрии ":"Потребительский дискреционный ","parent_industry_name ":"Потребительский дискреционный ","имя_категории ":"Промышленность»}}]}

Ответы на вопрос(2)

Ваш ответ на вопрос