Форум сайта python.su
Hi.
вот проблема:
сначала код
class Publication(models.Model):
title = models.CharField(max_length=30)
class Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication)
class Publication(models.Model):
title = models.CharField(max_length=30)
article = models.ManyToManyField(Article)
class Article(models.Model):
headline = models.CharField(max_length=100)
Офлайн
Да, фактически разницы нету.
И в одном и в другом случае создаётся промежуточная таблица. Просто первичной принимается та в которой явно задано отношение.
Почти. Просто может быть по-разному реализовано.
Приблизительно так:
1. Первая таблица ссылается на промежуточную как один-к-многим
2. Промежуточная - к второй как один-к-многим
или
1. Первая - к промежуточной как один-к-многим
2. Вторая к промежуточной как один-к-многим
В джанге - надо посмотреть как она реально это делает.
Отредактировано (Фев. 17, 2009 15:36:33)
Офлайн