mirror of
https://github.com/django/django.git
synced 2025-06-08 13:09:13 +00:00
A regression caused by d5b93d3281fe93cbef5de84a52 made .get() error reporting recurse infinitely on certain rare conditions. Fixed this by not trying to print the given lookup kwargs. Backpatch of 266c0bb23e9d64c47ace4d162e582febd5a1e336
29 lines
731 B
Python
29 lines
731 B
Python
# coding: utf-8
|
|
"""
|
|
1. Bare-bones model
|
|
|
|
This is a basic model with only two non-primary-key fields.
|
|
"""
|
|
from django.db import models
|
|
from django.utils.encoding import python_2_unicode_compatible
|
|
|
|
|
|
@python_2_unicode_compatible
|
|
class Article(models.Model):
|
|
headline = models.CharField(max_length=100, default='Default headline')
|
|
pub_date = models.DateTimeField()
|
|
|
|
class Meta:
|
|
ordering = ('pub_date','headline')
|
|
|
|
def __str__(self):
|
|
return self.headline
|
|
|
|
@python_2_unicode_compatible
|
|
class SelfRef(models.Model):
|
|
selfref = models.ForeignKey('self', null=True, blank=True,
|
|
related_name='+')
|
|
|
|
def __str__(self):
|
|
return SelfRef.objects.get(selfref=self).pk
|