Огромное спасибо за пример.
Но главное что я уяснил, так это то что надо оставаться на своем методе.
Потому что:
Вот этой части я вобще не понимаю за ким она нужна.
SEX_MALE = 1
SEX_FEMALE = 2
SEX_CHOICES = (
(SEX_MALE, (u'Male')),
(SEX_FEMALE, (u'Female'))
)
тут все понятно
class Title(models.Model):
name = models.CharField()
class People(models.Model):
name = models.CharField()
sex = models.IntegerField(choices=SEX_CHOICES)
title = models.ForeignKey(Title)
Зачем дополнительный класс что бы вывести данные из уже готового и рабочего класса *?
class PeopleForm(forms.ModelForm):
class Meta:
model=People
А тут вобще непереводимая игра слов, с полным отсуствием понятия Что вы сделали, зачем и почему таким методом.
def page():
form = PeopleForm(request.GET or None)
if form.is_valid():
form.save()
return redirect(reverse('next-page'))
context = dict(form=form)
return direct_to_template(request, 'page.html', context)
Н данный момент через свой пусть и убогий метод но я получаю список значений из таблицы в бд, и при выборе он отправляет мне методом ГЕТ ID выбранного обьекта для дальнейшей обработки.
Вот пример списка
И вот результат выбора(пока тестирую метод ГЕТ)
http://127.0.0.1:8000/phone/search/?slist=2 где "2" это ID обьекта в таблице.
Но на самом деле - я ОЧЕНЬ хочу понять почему нужно делать так как Вы, и почему мой метод плох ? Строк в нем меньше, он прост и логичен.
Updated 6 Nov. 2012, 16:47 by kobzar.