我正试图找到一种方法,用django-dilla元类排除模型上的某些字段。从未使用过django-dilla。
我的代码看起来像这样:
class DillaController:
models = ('Model2', 'Model1')
class Model1(models.Model):
class Dilla:
field_extras = {
'field1': {'word_range': (2,5)},
}
## HOW DO I EXCLUDE FIELDS HERE?
[...]
field1 = models.CharField(max_length=100, unique=True)
field2 = models.TextField(blank=True)
excluded_field = models.CharField(max_length=100)
model2 = models.ForeignKey('Model2', blank=True, null=True, on_delete=models.SET_NULL)
class Model2(models.Model):
[...]
我还在四处看看。如果我找到了什么,我会更新。
日Thnx。
一个。
编辑:拼写错误
答案 0 :(得分:0)
在此处找到适当的文档:
https://pypi.python.org/pypi/django-dilla/r17
简而言之,应该在模型的Dilla元类中提供排除的字段。
class Dilla:
[...]
skip_fields = ('hash', 'user',)