Доброго дня! Ищу человека, кто знает скрипт GoldCoders и все настроит вместе и зальет на главную мой темплат.
Django forms. Dynamic initial values. Написать код / исправиить.
Djangoforms. Dynamic initial values. Требуется написать код или исправить существующий код. Сам я новичок впрограммировании. Есть проект на Django.На первом этапе в функции n01_size_kss() инициализирую первую форму KSS_Form().Результаты, полученныеиз этой формы после промежуточных вычислений (вычисляется переменная "filter_label") должныбыть направлены во вторую форму KSS_Form1() как dynamic initial values https://docs.djangoproject.com/en/3.0/ref/forms/api/#dynamic-initial-valuesУ меня не хватаетинтеллекта чтобы это сделать. Ваша задача - написатьview (или исправить мою функцию n01_size_kss1()), а также исправить или переписать мою вторуюформу KSS_Form1(), которая неработает, но по ней видно в каком направлении должны быть приложены усилия. Задание должнобыть выполнено в двух вариантах:1. class KSS_Form1(forms.Form) - основной вариант примерно 25 строк2. class KSS_Form1(ModelForm) -дополнительный вариант - 25 строк
....
#views.py
'''FIRST FORM PROCESSING'''
def n01_size_kss(request):
if request.method == 'POST':
form = KSS_Form(request.POST)
context = {'form':form}
if form.is_valid():
# some calculations for the econd form - calculation of filter_label value
form1 = KSS_Form1(initial={'filter_label':filter_label})
context = {'form':form1}
return render(request, 'af/size/01_kss_size2.html', context)
else:
context = {'form':KSS_Form()}
return render(request, 'af/size/01_kss_size1.html', context)
'''SECOND FORM PROCESSING'''
def n01_size_kss1(request):
if request.method == 'POST':
form = KSS_Form1(request.POST)
context = {'form':form}
if form.is_valid():
# calculation of another value x
context = {'x':x, **context}
return render(request, 'af/size/01_kss_size3.html', context)
else:
context = {'form':KSS_Form1()}
return render(request, 'af/size/01_kss_size3.html', context)
''' FIRST FORM '''
class KSS_Form(forms.Form):
'''Existing / current pre-separation'''
choices = [
(1, _("Central filter unit or another filter (
(2, _("Fine chip conveyor or slot sleeve or magnet separator (
(3, _("Coarse chip conveyor / perforated plate (
]
preseparation = forms.ChoiceField(\
required=True, \
label=_("Specify existing / current pre-separation:"), \
choices = choices, )
'''SECOND FORM'''
class KSS_Form1(forms.Form):
Field1 = forms.ChoiceField(choices=[], widget=forms.Select(),
label=_("Specify desired material of housing:"),)
def __init__(self, *args, **kwargs):
super(KSS_Form1, self).__init__(*args, **kwargs)
filter_label = self.initial['filter_label']
self.fields['Field1'].choices = [
]
Заявки фрилансеров
Похожие заказы
- Системное программирование4 заявкиЗакрыт4 года назад
Настроить сеть в linux mint 20: - сделать статичный mac адрес
Системное программированиенет заявокЗакрыт5 лет назадimage prossecing программист нужен реализовать проект https://bit.ly/32dvJpc
Системное программирование1 заявкаЗакрыт5 лет назадНе запускается питоновский скрипт на кроне Нужен программист / системный администратор, кто-угодно кто может указать на ошибку и проконсультируйтесь по работе крона и запуска скриптов Для скриптов использую юпитер ...
Системное программирование2 заявкиЗакрыт5 лет назадДелаю парсинг Amazon Нужно изменить куки Amazon хранит в куках данные о местоположении, нужно в начале парсинга указать страну Америка Собственно и все
Системное программирование3 заявкиЗакрыт5 лет назад- $1500
по описанию cve написать решение
Системное программирование3 заявкиЗакрыт5 лет назад Мне нада децентрализованный обмен (DEX EXCHANGE) криптовалюты. Например : https://switchdex.ag/
Системное программированиенет заявокЗакрыт5 лет назадИщу исполнителя владеющего C / C++ и с хорошим опытом работы ссетевыми приложениями. Задача реализовать софт включающий в себя: Нагруженный Proxy server (relay) Packet sniffer управление iptables ...
Системное программирование3 заявкиЗакрыт5 лет назад