Уведомления

Группа в Telegram: @pythonsu

#1 Июль 6, 2009 08:56:42

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

foreignkey multiple separate form fields

есть такая модель

class UserPhoneOther(models.Model):
user = models.ForeignKey(User, unique=False)
phone = models.CharField(u'Телефон доп.', max_length=30)

def __unicode__(self):
return u'%s' % self.phone
хочется сделать чтобы дополнительных телефонов можно было ввести сколько угодно (ну допустим максимум 20 штук),
т.е. пользователь при регистрации может нажать и появится еще одно поле с дополнительным телефоном
(по поводу этого еще с jquery не особо возился, но вроде нашел как такое сделать).

вопрос в том как сделать чтобы каждый телефон выводился отдельным полем?

допустим такая табличка есть
 
id user_id phone
1 1 123456
2 1 567890
в views.py
UserPhoneOtherFormSet = modelformset_factory(UserPhoneOther, exclude=('user',), extra=0)
fuserphoneother = UserPhoneOtherFormSet(queryset=UserPhoneOther.objects.filter(user=curuser))
выводим в шаблоне
{{ fuserphoneother.as_table }}
т.е. телефоны выводятся, а как их правильно сохранить теперь :)
а если они еще и динамически будут добавляться/удаляться, то сложновато вытягивать данные.
конечно можно по id'шникам пробовать, но довольно-таки сложно, неужели нету простого решения?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version