В приложении на Django надо получать данные из одной модели в виде JSON. Можно конечно прикрутить django-rest-framework (с ним опыт есть), но так как полноценный REST API не нужен, хочется сделать используя только средства джанги.
Я использую CBV, потому решил прикрутить JSONResponseMixin из
мануала к моему DetailView. Тупо скопипастил. В итоге: TypeError: блабла is not JSON serializable. Подозреваю что из-за ForeignKey которые есть в модели.
Узрел в копипасте:
# Note: This is *EXTREMELY* naive; in reality, you'll need
# to do much more complex handling to ensure that arbitrary
# objects -- such as Django model instances or querysets
# -- can be serialized as JSON.
Что нужно сделать чтобы корректно сериализовать модель?