コード例 #1
0
class ModelWithModelDefinitionReference(models.Model):
    model_def = models.OneToOneField(ModelDefinition, on_delete=models.CASCADE, related_name='+')
    model_objects = ModelClassAttributeDescriptor('model_def', 'objects')

    nullable_model_def = models.ForeignKey(
        ModelDefinition, on_delete=models.SET_NULL, related_name='+', null=True
    )
    nullable_objects = ModelClassAttributeDescriptor(
        'nullable_model_def', 'objects'
    )

    class Meta:
        app_label = 'tests'
コード例 #2
0
 class LazyNonModelDefFKField(models.Model):
     model_def = models.ForeignKey('mutant.fielddefinition',
                                   on_delete=models.CASCADE)
     objs = ModelClassAttributeDescriptor('model_def', 'objects')
     Meta = options
コード例 #3
0
 class NonModelDefFKField(models.Model):
     model_def = models.ForeignKey('self', on_delete=models.CASCADE)
     objs = ModelClassAttributeDescriptor('model_def', 'objects')
     Meta = options
コード例 #4
0
 class NonFKModelDefField(models.Model):
     name = models.CharField(max_length=100)
     objs = ModelClassAttributeDescriptor('name', 'objects')
     Meta = options
コード例 #5
0
 class InexistentModelDefField(models.Model):
     objs = ModelClassAttributeDescriptor('model_def', 'objects')
     Meta = options
コード例 #6
0
ファイル: test_fields.py プロジェクト: brad/django-mutant
 class NonModelDefFKField(models.Model):
     model_def = models.ForeignKey('self')
     objs = ModelClassAttributeDescriptor('model_def', 'objects')