2013-04-25 52 views

回答

2

我不認爲有一個開箱即用的實現,你可以在Github建議一個。由於FeinCMS內容類型是一個抽象的Django Model類,因此可以使用其乾淨的方法,例如

class FooContent(models.Model): 
    content = models.Bar('...') 

    class Meta: 
     abstract = True 

    def clean(self): 
     if self.parent.foocontent_set.count() >= 1: 
      raise ValidationError('FooContent is only allowed once per Page.') 

    def render(self, **kwargs): 
     return render_to_string('content/foo.html', { 
      'content': self.content 
     }) 

這將提高管理表單上non field error

+0

好吧。 – user2298943 2013-05-17 12:12:45

相關問題