Как присвоить инкрементные имена переменных из данных формы
Я относительно новичок в Django и создал свой первый живой проект. Сейчас я просматриваю свой код для его рефакторинга и задался вопросом, есть ли способ назначить эти переменные данным формы таким образом, чтобы использовать больше строк и быть более понятным. Поскольку имена моих переменных для формы начинаются с "specific_variable", я подумал о цикле for для данных формы, который присваивает увеличивающиеся имена переменных, такие как "specific_variable1" и "specific_variable2". Будет ли это работать или тот способ, которым я сейчас присваиваю имена переменных данным формы, подходит?
views.py
# destination results view
def get_ranking(request):
# if this is a POST request we need to process the form data
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = RankingForm(request.POST)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
specific_variable1 = form.cleaned_data['specific_variable1']
specific_variable2 = form.cleaned_data['specific_variable2']
specific_variable3 = form.cleaned_data['specific_variable3']
specific_variable4 = form.cleaned_data['specific_variable4']
specific_variable5 = form.cleaned_data['specific_variable5']