есть такая модель
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'шникам пробовать, но довольно-таки сложно, неужели нету простого решения?