т.е. если я выбираю «средний» в сложном столбце, столбец «уровня» отображается: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")
)
Код: Выделить всё
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})
Код: Выделить всё
{% load crispy_forms_tags %}
Choose
{% crispy form form.helper %}
Код: Выделить всё
class ModelName(models.Model):
name = models.CharField(max_length=200)
def __str__(self):
return self.name
Есть аналогичный вопрос , но есть некоторые параметры и классы вне предоставленного кода, которые я не могу
В финале я хочу загрузить XML-файл с выбранными параметрами после нажатия кнопки отправки, но я выясню, как это сделать это после.
Подробнее здесь: https://stackoverflow.com/questions/791 ... n-in-colum