/ / Качване на файл - лоша заявка (400) - python, django

Качване на файл - грешна заявка (400) - python, django

Когато се опитвам да кача файл чрез FileField на моя модел, използвайки администрацията на Django, получавам следния отговор от сървъра за развитие на Django:

<h1>Bad Request (400)</h1>

Единственият изход в конзолата е:

[21/Jul/2013 17:55:23] "POST /admin/core/post/add/ HTTP/1.1" 400 26

Опитах се да намеря регистър на грешките, но след като прочетох няколко отговора, мисля, че няма нищо подобно, защото Django обикновено отпечатва информация за отстраняване на грешки директно в прозореца на браузъра, когато Debug=True (Моят случай).

Как мога да отстраня грешките в този проблем?

Отговори:

14 за отговор № 1

В моя случай това е водещ "/" характер в models.py.

Променена /products/ да се products/ в:

product_image = models.ImageField(upload_to="products/")


4 за отговор № 2

Моля, проверете местоположението си за качване. Аз също имах 400, а в моя случай това беше въпрос на разрешение.

ГРЕШКА 2013-12-15 19: 23: 37,044 база 22938 140546689459968 Опит за достъп до "/uploads/nook.jpg" отказан.

Конфигурирането на регистрацията, както е показано тук, ми помогна: https://docs.djangoproject.com/en/1.6/topics/logging/#configuring-logging


2 за отговор № 3

Това е вярно, че понякога е трудно да се намери грешка влезете в django, но аз откривам друг начин да получите регистър на грешките, свързани с django.

инсталирайте django-db-log пакети и конфигурирайте settings.py pip install django-db-log - обновяване или лесно инсталиране на django-db-log

DBLOG_CATCH_404_ERRORS = True # enable the catching
MIDDLEWARE_CLASSES=("djangodblog.DBLogMiddleware",)
INSTALL_APPS =("djangodblog",)
$ ./manage.py syncdb
Creating table djangodblog_error
Installing index for djangodblog.ErrorBatch model
..........
...........

Вашият django проект ще регистрира всички свои изключения в таблицата djangodblog_error. всичко, от което се нуждаем сега, е изключение в изгледите или шаблона, за да може приложението да открие грешките.

прочетете тази връзка в случай на издаване: https://github.com/dcramer/django-db-log