Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для Alycia
0 / 0 / 0
Регистрация: 28.12.2018
Сообщений: 35

Ошибка при вызове формы

23.02.2019, 21:57. Показов 1290. Ответов 1

Студворк — интернет-сервис помощи студентам
Нашла в интернете способ при помощи которого можно с страницы сайта загружать фотографии, но при открытии страницы выходит ошибка:

ValueError at /
The view blog.views.add_simple_flower didn't return an HttpResponse object. It returned None instead.

В чем причина не пойму, оно и понятно, ведь я нихера не знаю. Честно говоря я изучаю Джанго уже примерно 10 дней, и каждый день сижу по 8-10 часов, а результатов 0 и это сильно бесит, читаю документацию, смотрю видосы на ютюбе, читаю статьи, но все равно не могу понять как с ним работать. Кто уже прошел через это, подскажите или поделитесь опытом как вы учились. Руки еще не опускаются и не опустятся, но потратить ~ 80 часов и ничему не научиться это ПИ*ДЕЦ.
Я поняла основы: как в принципе устроен Джанго, что такое поля, модели, запросы и тд., но как применить свои (хоть и не большие) знание не знаю. Взять тот же самый код ниже, я все понимаю, что за что отвечает, но сама я бы не смогла это написать и я хз че делать.

Дайте совет, ну и по поводу ошибке помогите

Спасибо если дочитал до конца эту ваниль, и за помощь тоже спасибо

Python
1
2
3
4
5
#settings.py
 
MEDIA_DIR = os.path.join(BASE_DIR, 'media')
MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
Python
1
2
3
4
5
6
7
8
9
10
11
12
#urls 
 
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings
from blog import views
 
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('blog.urls'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Python
1
2
3
4
5
6
7
8
#urls.py приложения
 
from django.urls import path
from blog import views
 
urlpatterns = [
    path('', views.add_simple_flower, name='add_simple_flower')
]
Python
1
2
3
4
5
6
7
8
9
10
#models.py
 
from django.db import models
 
# Create your models here.
class SimpleAddFlower(models.Model):
    title = models.CharField(max_length=128)
    description = models.TextField()
    care = models.TextField()
    photo = models.ImageField(upload_to='media')
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#views.py
 
from django.shortcuts import render
from blog.models import SimpleAddFlower
from blog.forms import SimpleAddFlowerForm
from django.http import HttpResponse
# Create your views here.
 
def add_simple_flower(request):
    form = SimpleAddFlowerForm()
    if request.method == 'POST':
        form = SimpleAddFlowerForm(request.POST, request.FILES)
        if form.is_valid():
            form.save(commit=True)
        else:
            print(form.errors)
        return render(request, 'blog/flower.html', {'form': form})
Python
1
2
3
4
5
6
7
8
9
#forms.py
 
from django import forms
from .models import *
 
class SimpleAddFlowerForm(forms.ModelForm):
    class Meta:
        model = SimpleAddFlower
        fields = ('title', 'description', 'care', 'photo')
HTML5
1
2
3
4
{% load staticfiles %}
 
{% csrf_token %}
{{ form.as_p }}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2019, 21:57
Ответы с готовыми решениями:

Ошибка при вызове формы
private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e) { form2.Show(); } ...

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

Ошибка переполнения при вызове формы
Добрый день, форумчане! Пытаюсь нарисовать график функции по заданной функции с различными границами прорисовки. Возникает ошибка...

1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
24.02.2019, 02:22
Ошибка в том, что функция add_simple_flower не возвращает ничего, в случае, если request.method не равно POST, например, если он GET, как в случае, когда Вы просто открываете страницу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.02.2019, 02:22
Помогаю со студенческими работами здесь

Ошибка при вызове процедуры из другой формы
Здраствуйте, прошу помощи. Ранее, я задавал вопрос о том, как вызывать процедуру с другой формы. Я вроде всё понял и всё вроде было хорошо...

При вызове 2ой формы возникает ошибка
в Microsoft.VisualStudio.Designer.Interfaces.IVSMDCodeDomProvider.get_CodeDomProvider() в...

Ошибка 101 при вызове php скрипта из формы
Всем привет! Сразу говорю я не специалист в php, знаю только основы. Вобщем есть форма отправки e-mail, скрипт php, функция mail(). Скрипт...

Открытие формы (Ошибка при вызове метода контекста)
открываю форму методом открытьФорму("имяФормы.через точку.из подсказки.все правильно") но не открывает, пишет ...

Ошибка при вызове события главной формы из класса
При попытки вызвать событие из потока в главной форме из класса возникает ошибка: В экземпляре объекта не задана ссылка на объект. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru