0

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):
    [...]

私はまだ周りを見回しています。何か見つけたら、更新します。

サンクス。

A.

編集:タイプミス

4

1 に答える 1

0

ここで適切なドキュメントを見つけました:

https://pypi.python.org/pypi/django-dilla/r17

つまり、モデルの Dilla メタ クラス内に除外フィールドを指定する必要があります。

class Dilla:
    [...]
    skip_fields = ('hash', 'user',)
于 2013-02-28T22:03:47.607 に答える