小编sou*_*hah的帖子

序列化程序验证功能不称为 DRF

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 提供自定义错误,

python api django django-rest-framework

8
推荐指数
2
解决办法
4287
查看次数

Wagtail admin,CheckboxSelectMultiple不保存数据

@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)有没有其他方法可以做到这一点?我想我在某处做错了请帮助

python django django-admin wagtail wagtail-snippet

2
推荐指数
1
解决办法
307
查看次数