[python] vzájemná definice

Visgean Skeloru visgean na gmail.com
Úterý Říjen 26 23:14:20 CEST 2010


Dobrý den, mám tady takovýhle kód:

from django.db import models
> from django.contrib.auth import models as aModels
>
> class teacher(aModels.User):
>     telefon = models.IntegerField()
>
> class Trida(models.Model):
>     name = models.CharField(max_length = 15)
>     classTeacher = models.OneToOneField(teacher)
>
    students = models.ManyToManyField(student)
>

> class student(aModels.User):
>     Tridy  = models.ManyToManyField(Trida)
>

 problém je že jedno je definované druhým, nevíte co s tím?

Zkoušel jsem i následovný kód:

> from django.db import models
> from django.contrib.auth import models as aModels
>
> class teacher(aModels.User):
>     telefon = models.IntegerField()
>
> class Trida(models.Model):
>     name = models.CharField(max_length = 15)
>     classTeacher = models.OneToOneField(teacher)
>
> class student(aModels.User):
>     Tridy = models.ManyToManyField(Trida)
>
>
> Trida.students = models.ManyToManyField(student)
>

Ale django nevytvoří patřičný model, nevíte o nějaké metodě jak to řešit?
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20101026/0007e2eb/attachment.html>


Další informace o konferenci Python