Здравствуйте!
Я новичок в Django. Вопрос у меня такой.
Есть модели:
class Sports(models.Model):
sport = models.CharField(max_length=250, verbose_name=u'Вид спорта')
class Profiles(models.Model):
...
sports = models.ManyToManyField(Sports, verbose_name=u'Виды спорта', blank=True)
Мне нужно создать форму, которая будет делать выборку данных из двух моделей и выдавать результат в браузер.
Как создать форму, типа:
class SearchForm(forms.ModelForm):
class Meta:
model = Profiles
Чтобы пользователь формы смог выбрать данные исходя из значений обоих моделей, чтобы запрос к модели Sports (поля sport),был представлен тегом <SELECT> (а в нем все значения модели Sports)?
Короче говоря, как из связанных таблиц извлечь данные имеющие определенное значение по полю sport? Вопрос простой, наверное, но у меня голова уже не варит.
Нужен практический пример, если можно.
Спасибо большое.
Отредактировано (Март 3, 2011 23:42:03)