from django import forms from .models import Order, Configuration class OrderForm(forms.ModelForm): # Поле выбора конфигурации. Заполним его динамически во вьюхе. configuration = forms.ModelChoiceField( queryset=Configuration.objects.none(), required=True, label='Конфигурация 1С', widget=forms.Select(attrs={'class': 'form-input'}) ) class Meta: model = Order fields = ['name', 'phone', 'email', 'comment', 'configuration'] widgets = { 'name': forms.TextInput(attrs={'class': 'form-input', 'placeholder': 'Ваше имя'}), 'phone': forms.TextInput(attrs={'class': 'form-input', 'placeholder': '+7 (___) ___-__-__'}), 'email': forms.EmailInput(attrs={'class': 'form-input', 'placeholder': 'your@email.com'}), 'comment': forms.Textarea(attrs={'class': 'form-textarea', 'rows': 2, 'placeholder': 'Доп. информация, например: релиз концигурации'}), 'configuration': forms.Select(attrs={'class': 'form-input'}), } labels = { 'name': 'Имя *', 'phone': 'Телефон *', 'email': 'Email *', }