123456789101112131415161718192021222324252627282930313233343536373839404142 |
- """
- Tests for forcing insert and update queries (instead of Django's normal
- automatic behavior).
- """
- from django.db import models
- class Counter(models.Model):
- name = models.CharField(max_length=10)
- value = models.IntegerField()
- class InheritedCounter(Counter):
- tag = models.CharField(max_length=10)
- class ProxyCounter(Counter):
- class Meta:
- proxy = True
- class SubCounter(Counter):
- pass
- class SubSubCounter(SubCounter):
- pass
- class WithCustomPK(models.Model):
- name = models.IntegerField(primary_key=True)
- value = models.IntegerField()
- class OtherSubCounter(Counter):
- other_counter_ptr = models.OneToOneField(
- Counter, primary_key=True, parent_link=True, on_delete=models.CASCADE
- )
- class DiamondSubSubCounter(SubCounter, OtherSubCounter):
- pass
|