Skip to content

How to make circular imports for included fields #1123

Answered by sliverc
Nekidev asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @Nekidev. This is a good question. Django REST framework JSON:API supports dotted import string to define included serializers.

This could look something likes this:

class ImageSerializer(serializers.ModelSerializer):
    included_serializers = {
        "artist": "artist.serializers.ArtistSerializer"
    }

    class Meta:
        model = Image
        fields = ["artist"]

Defining the serializers as dotted import string should resolve your circular import problem.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@Nekidev
Comment options

Answer selected by Nekidev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants