• Django получить имя файла из модеи с FileField?

    @maniacus26 Автор вопроса
    Решение:
    Добавил в view.py перед функцией def get_form(self, form_class=None):
    queryset = Inform_note.objects.all()
        def get_object(self):
            ob = super().get_object()
            print(ob.in_note_on)

    Таким образом получилось корректно обратиться к прикрепленному файлу.
    Ответ написан
    Комментировать
  • Как в Django запретить создание пустых записей?

    @maniacus26 Автор вопроса
    class UNew(CreateView):
        model = U
        fields = '__all__'
        def get_form(self, form_class=None):
            form = super().get_form(form_class)
            form.helper = FormHelper()
            form.helper.add_input(Submit('submit', 'Create', css_class='btn-primary'))
    
            form.fields['ZAY_NUM'].label = "Номер заявления"
            form.fields['ZAY_TYPE'].label = "Тип заявления"
    #-	далее описание кучи аналогичных полей       
    #------ Причина записи в БД
    
            obj = form.save(commit=False)
            obj.author += self.request.user.username
            obj.save()
    
            return form


    Спасибо за отзывы. В запарке не заметил блока (последние три строки) который мне всю малину портит.
    Тут идет сохранение пользователя под которым заполняется форма в БД.

    Теперь интересно все же как с таким кодом запретить создавать запись в БД если поля не заполнены, или добавить автора альтернативным спсобом.
    Или
    Ответ написан
    Комментировать