class ChildSerializer(serializers.ModelSerializer):
class Meta:
model = Child
fields = '__all__'
class ParentSerializer(serializers.ModelSerializer):
"""
Serializer for task
"""
def validate_title(self, data):
if not data.get('title'):
raise serializers.ValidationError('Please set title')
return data
Run Code Online (Sandbox Code Playgroud)
Post 时不调用验证函数,另外我如何向 ChildSerializer 提供自定义错误,
@register_snippet
class Numbers(models.Model):
number = models.IntegerField()
class State(models.Model):
state = models.CharField(max_length=100)
number = ParentalManyToManyField(Numbers)
class HomeStateNumber(State):
page = ParentalKey('home.HomePage', related_name='helpline')
api_fields = ['state', 'number']
panels = [
FieldPanel('state'),
FieldPanel('number',widget=forms.CheckboxSelectMultiple),
]
class HomePage(Page):
content_panels = [
FieldPanel('title'),
ImageChooserPanel('cover_page'),
InlinePanel('ticker', label="ticker"),
InlinePanel('helpline', label="helpline"),
]
Run Code Online (Sandbox Code Playgroud)
我想在状态中添加一个以上的数字,wagtail在管理员中显示正确的顺序,当您从多个选择数字并保存页面时,数据不会保存.它仍然是None(queryset)有没有其他方法可以做到这一点?我想我在某处做错了请帮助