Как удалить скрытый тег в строке в Джанго, если определенное значение было выбрано в столбце в другой строкеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить скрытый тег в строке в Джанго, если определенное значение было выбрано в столбце в другой строке

Сообщение Anonymous »

Я использую Django для создания сайта, и мне нужно отображать столбец только в том случае, если для столбца было выбрано определенное значение
т.е. если я выбираю «средний» в сложном столбце, столбец «уровня» отображается:forms.py

Код: Выделить всё

from django import forms
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, Submit, Column, Row

difficult = (('1', 'low'), ('2', 'medium'), ('3', 'hard'),)
level = (('1', 'bad'), ('2', 'decent'), ('3', 'briliant'),)

class ContactForm(forms.Form):
difficult = forms.ChoiceField(choices=difficult, label='Choose level')
level = forms.ChoiceField(choices=level, label='Choose level')

def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = Layout(
Row(Column('difficult', css_class='form-group col-md-4 mb-0'), css_class='form-row'),
Row(Column('level', css_class='form-group col-md-4 mb-0'), css_class='form-row', hidden = 'true'),
Submit('submit', 'submit', css_class="btn-success")
)
views.py

Код: Выделить всё

from django.shortcuts import render
from .forms import ContactForm

def index(request):
form=ContactForm()
if request.GET:
temp = request.GET['module']
print(temp)
return render(request,'info.html',{'form':form})
info.html

Код: Выделить всё

{% load crispy_forms_tags %}









Choose

{% crispy form form.helper %}


models.py

Код: Выделить всё

class ModelName(models.Model):
name = models.CharField(max_length=200)
def __str__(self):
return self.name
Я знаю, что должен быть js, поскольку это инструмент, работающий на стороне клиента, но понятия не имею, как его там использовать.
Есть аналогичный вопрос , но есть некоторые параметры и классы вне предоставленного кода, которые я не могу
В финале я хочу загрузить XML-файл с выбранными параметрами после нажатия кнопки отправки, но я выясню, как это сделать это после.

Подробнее здесь: https://stackoverflow.com/questions/791 ... n-in-colum
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»