Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как правильно сделать связь: Многие ко многим. [RSS Feed]

#1 Янв. 30, 2012 16:05:52

Kotakota
От:
Зарегистрирован: 2011-06-06
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно сделать связь: Многие ко многим.

Привет.
Есть модели:
models.py

class PAttribute(models.Model):
cname = models.CharField(max_length=100)
surl = models.CharField(max_length=50)

class Profile(models.Model):
user = models.ForeignKey(User, unique=True)
pattribute = models.ManyToManyField(PAttribute)
Пытаюсь сохранить выполнить сохранение:
    # Добавляю запись в модель PAttribute
petite = PAttribute(cname='cname',surl='surl').save()
# Добавляю запись в модель профиля
profile = Profile(user=user,pattribute=petite)
profile.pattribute.add(petite)
profile.save()
Этот вариант не получается.
Пишет что то типа:
petite is not function argument

Как правильно добавить связь многие к одному?



Офлайн

#2 Фев. 10, 2012 17:49:05

thecore
От:
Зарегистрирован: 2011-11-14
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно сделать связь: Многие ко многим.

Полагаю так
petite = PAttribute(cname='cname',surl='surl').save()
profile = Profile(user=user)
profile.pattribute.add(petite)
profile.save()



Офлайн

  • Начало
  • » Django
  • » Как правильно сделать связь: Многие ко многим.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version