Django

Code

Show
Ignore:
Timestamp:
08/31/08 19:49:03 (3 months ago)
Author:
mtredinnick
Message:

Fixed #8316 -- Put tighter restrictions on the type of Foreign Key fields
created for MySQL (because MySQL + InnoDB has those restrictions).
Patch from julianb.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/regressiontests/model_regress/models.py

    r8526 r8782  
    3232class Event(models.Model): 
    3333    when = models.DateTimeField() 
     34 
     35class Department(models.Model): 
     36    id = models.PositiveIntegerField(primary_key=True) 
     37    name = models.CharField(max_length=200) 
     38 
     39    def __unicode__(self): 
     40        return self.name 
     41 
     42class Worker(models.Model): 
     43    department = models.ForeignKey(Department) 
     44    name = models.CharField(max_length=200) 
     45 
     46    def __unicode__(self): 
     47        return self.name 
    3448 
    3549__test__ = {'API_TESTS': """ 
     
    96110>>> e.get_previous_by_when().when 
    97111datetime.datetime(2000, 1, 1, 6, 1, 1) 
     112 
     113# Check Department and Worker 
     114>>> d = Department(id=10, name='IT') 
     115>>> d.save() 
     116>>> w = Worker(department=d, name='Full-time') 
     117>>> w.save() 
     118>>> w 
     119<Worker: Full-time> 
     120 
    98121""" 
    99122}