Как Вы организуете свои файлы ресурсов?

Вы можете найти его здесь , но вы просто измените свой 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': 'Click on arrow for calendar',
        }


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.

8
задан Ian Suttle 10 March 2009 в 06:27
поделиться

1 ответ

Да, один единственный файл походит на плохой выбор в умеренно измеренном приложении или больше :-)

Мы в основном используем этот подход:

  • каждая веб-форма имеет свои собственные локальные ресурсы для кнопок, маркировки и т.д
  • существует много глобальных ресурсов, организованных темой - например, "общий" ресурс для вещей как "да", "нет", и т.д; один для сообщений об ошибках, которые продолжают открываться повсеместно, и т.д - несколько глобальных ресурсов на основе области использования
  • любой другой код (больше бизнес-кода, а не кода ASPX/ASCX позади) имеет их собственные файлы ресурсов

Это всегда - уравновешивание между наличием худи файлов по сравнению с наличием файлов со слишком многими записями, хотя :-)

Marc

6
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

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