Как я могу добавить атрибут класса в поле formset, где мы используем функцию inlineformset_factory

предположим, что у вас есть частичный вид, называемый _contact.cshtml, ваш контакт может быть законным (имя) или физическим субъектом (имя, фамилия). ваш взгляд должен заботиться о том, что отображается, и что может быть достигнуто с помощью javascript. поэтому может потребоваться отложенный рендеринг и внутренний вид JS.

единственный способ, о котором я думаю, о том, как его можно опустить, - это когда мы создаем ненавязчивый способ обращения с такими проблемами пользовательского интерфейса.

также обратите внимание, что MVC 6 будет иметь так называемый компонент View, даже фьючерсы MVC имели некоторые подобные вещи, и Telerik также поддерживает такую ​​вещь ...

-1
задан eyllanesc 28 March 2019 в 07:11
поделиться

1 ответ

Вы можете найти его здесь , но вы просто измените свой form. И как только вы объявляете form, вам больше не нужно использовать fields или exclude при объявлении formset, поскольку все это должно быть установлено в вашем form

class EnteriesForm(ModelForm):
    unit_price = forms.FloatField(widget=forms.TextInput(
            attrs={
            'class':'product_price',
            }
        ))
    class Meta:
        model = Enteries
        exclude = ()
        help_texts = {
            'unit_price': '<b>Click on arrow for calendar</b>',
        }


EnteriesFormSet = inlineformset_factory(
    Supplier,
    Enteries,
    # this is where you select what form you want to use:
    form=EntriesForm,
    # 'uploaded_by' is not even apart of this form.
    # You should remove this.
    # exclude=['uploaded_by'],
    # 'extra': default is '1', so you don't really need this.
    # extra=1
)

Вы действительно должны вернуться и прочитать всю информацию на formsets. Наследование - formset -> modelformset -> inlineformset, поэтому все, что относится к formset, относится к inlineformset.

0
ответ дан Carl Brubaker 28 March 2019 в 07:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: