def create(self, validated_data): children = validated_data.pop("children") article = Article(**validated_data) if article.length is None: article.length = word_len(article.text) return (article, map(self.create, children))