Форум сайта python.su
Есть модель 2 которая расширяет модель 1.
Модель 2 связана с моделью 1 с помощью ForeignKey.
Если воспользоваться:
p.choice_set.get()
Офлайн
SorrowFuck
Как вернуть словарь который будет содержать в себе имена колонок строки как ключи и значение колонок на связанной строке как значение?
Офлайн
Не понятно ничего! колонки. ключи, строки, запутал напрочь
Офлайн
class Model1(models.Model): user = models.IntegerField() class Model2(models.Model): user = models.ForeignKey(Model1, related_name='Model2ToModel1', unique=True) phone = models.CharField(max_length=10) address = models.CharField(max_length=30) def __unicode__(self): return u'%s, %s' % (self.phone, self.address)
m1 = Model1.objects.get(id=id) m2 = m1.Model2ToModel1.get()
Отредактировано SorrowFuck (Ноя. 9, 2012 12:06:52)
Офлайн
m1 = Model1.objects.get(id=id) m2 = Model2.objects.filter(user=Model2).values('user','phone','address')
Офлайн
Написал код для рабочих моделей:
mainProfile = User.objects.get(username='admin') addProfile = UserProfile.objects.filter(user=mainProfile).values('age','avatar','citizenship','city','country','id','rating','user','verification')
Офлайн
Это уже не проблема фреймворка, показывай как “пробую пройтись циклом по словарю”
Офлайн
Разобрался, забыл про методы словарей.
Офлайн
SorrowFuckНикак она не связана с строкой.
То есть строка user | phone | address в Model2
Связана с определенной строкой user в Model1
Офлайн
Отношение многие к одному это не связь?
Поясните тогда.
Отредактировано SorrowFuck (Ноя. 9, 2012 14:24:21)
Офлайн