mirror of
https://github.com/django/django.git
synced 2024-12-28 03:55:50 +00:00
50acbf3ff6
Thanks Tim Graham for the patch series review.
22 lines
551 B
Python
22 lines
551 B
Python
"""Models for test_natural.py"""
|
|
from django.db import models
|
|
|
|
|
|
class NaturalKeyAnchorManager(models.Manager):
|
|
def get_by_natural_key(self, data):
|
|
return self.get(data=data)
|
|
|
|
|
|
class NaturalKeyAnchor(models.Model):
|
|
objects = NaturalKeyAnchorManager()
|
|
|
|
data = models.CharField(max_length=100, unique=True)
|
|
title = models.CharField(max_length=100, null=True)
|
|
|
|
def natural_key(self):
|
|
return (self.data,)
|
|
|
|
|
|
class FKDataNaturalKey(models.Model):
|
|
data = models.ForeignKey(NaturalKeyAnchor, models.SET_NULL, null=True)
|