mirror of
https://github.com/django/django.git
synced 2025-03-30 03:00:45 +00:00
Thanks sebastien at clarisys.fr for the report and gautier for the patch. Backport of 5e2c4a4bd1 from master
40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
from django.db import models
|
|
|
|
|
|
class User(models.Model):
|
|
username = models.CharField(max_length=12, unique=True)
|
|
serial = models.IntegerField()
|
|
|
|
class UserSite(models.Model):
|
|
user = models.ForeignKey(User, to_field="username")
|
|
data = models.IntegerField()
|
|
|
|
class UserProfile(models.Model):
|
|
user = models.ForeignKey(User, unique=True, to_field="username")
|
|
about = models.TextField()
|
|
|
|
class ProfileNetwork(models.Model):
|
|
profile = models.ForeignKey(UserProfile, to_field="user")
|
|
network = models.IntegerField()
|
|
identifier = models.IntegerField()
|
|
|
|
class Place(models.Model):
|
|
name = models.CharField(max_length=50)
|
|
|
|
class Restaurant(Place):
|
|
pass
|
|
|
|
class Manager(models.Model):
|
|
retaurant = models.ForeignKey(Restaurant)
|
|
name = models.CharField(max_length=50)
|
|
|
|
class Network(models.Model):
|
|
name = models.CharField(max_length=15)
|
|
|
|
class Host(models.Model):
|
|
network = models.ForeignKey(Network)
|
|
hostname = models.CharField(max_length=25)
|
|
|
|
def __unicode__(self):
|
|
return self.hostname
|