Доброго времени суток. Господа назрел следующий вопрос: имеется часть модели, код будет представлен ниже, нужно реализовать выборку из БД, на основе того как будет заполнена форма и занесение в БД информации по той же самой форме.
class SxemaOtcheta(models.Model):
nazvanie_pod = models.ForeignKey(NazvaniePodrazdelenia, verbose_name=u'Название структурного подразделения')
nazvanie_otch = models.ForeignKey(NazvanieOtcheta, verbose_name= u'Название отчета')
nazvanie_polya = models.CharField(max_length=200, verbose_name=u' Название поля')
def __unicode__ (self):
return self.nazvanie_polya
class Meta:
ordering = ['nazvanie_polya']
class TableZnachenui(models.Model):
nazvanie_pod = models.ForeignKey(NazvaniePodrazdelenia, verbose_name=u'Название структурного подразделения')
nazvanie_otcheta = models.ForeignKey(NazvanieOtcheta, verbose_name= u'Название отчета')
nomer_zapisi = models.ForeignKey(SxemaOtcheta, verbose_name= u'Номер записи')
znachenie_zapisi = models.CharField(max_length=200, verbose_name= u'Содержание поля')
def __unicode__ (self):
return self.znachenie_zapisi
Из модели TableZnachenui я сделал форму:
class TableZnachenuiForm(ModelForm):
class Meta:
model = TableZnachenui
fields = ('nazvanie_pod', 'nazvanie_otcheta','nomer_zapisi','znachenie_zapisi')
Создал view для формы, отобразил и тут появился камень преткновения, мне нужно сделать фильтр по информации которую сейчас на странице набирает пользователь, если точнее сформулировать то после того как он выберет значения из ниспадающих списков, фильтр должен будет отобразить результат на странице.
По нажатию submit введенная информация должна добавиться и отобразиться.
Логично что я должен взять из таблицы TableZnachenui: поля nazvanie_pod и nazvanie_otcheta, а также взять из таблицы SxemaOtcheta поля: nazvanie_pod, nazvanie_otch
В случае их совпадения вывести nomer_zapisi
Может я плохо рылся в документации, но нечего подобного я не нашел