Maqsat
@Maqsat
либерал в программировании

Как можно получить объект по ForeignKey?

serializers.serialize('json', Post.objects.filter(category=category_id))

Так получаю объект, в ответе
{
  "success": true,
  "message": "Successful",
  "data": [
    {
      "model": "blog.post",
      "pk": 1,
      "fields": {
        "title": "Смерть перед жизнью",
        "category": 2,
        "content": "<p>fgasdf ewfwef qwefweqf wef wefwe</p>",
        "audio": "media/audio/2017/04/11/5.17.23_PM.ogg",
        "video": "media/video/2017/04/11/7M6ilfg.mp4",
        "author": 1,
        "preview": "media/preview/2017/04/12/default.jpg",
        "view_count": 0,
        "pub_date": "2017-04-11T11:10:38Z"
      }
    }
}


Можно ли получить автор не только id а полный объект из модели Author? Попробовал вот так https://docs.djangoproject.com/en/1.10/topics/seri...
но не получаеться
  • Вопрос задан
  • 387 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Вы забыли добавить пару аргументов в вызов serialize:
serializers.serialize('json', Post.objects.filter(category=category_id),
    use_natural_foreign_keys=True, use_natural_primary_keys=True)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы