Вы добавили ваш домен в ALLOWED_HOSTS?
Возможно еще надо написать '/static/' (с слешем вначале).
Спасибо, за подсказки, но не сработало :(
Прочитал в доках, что при DEBUG равном True и при выполнении тестов проверка ALLOWED_HOSTS отключена.
Нужны новые идеи.
Собственно ругается на отсутствие совпадения с урлом /admin/gallery/foto/add/
.
Попробовал разобраться, что же конкретно вызывает исключение 404 ( Raised by: django.contrib.admin.options.add_view) Оказывается в методе add_view файла options.ру есть обращение к методу changeform_view, который, как я понял, и выбрасывает исключение Http404 когда obj is None
. Вот эта часть кода:
def changeform_view(self, request, object_id=None, form_url='', extra_context=None):
to_field = request.POST.get(TO_FIELD_VAR, request.GET.get(TO_FIELD_VAR))
if to_field and not self.to_field_allowed(request, to_field):
raise DisallowedModelAdminToField("The field %s cannot be referenced." % to_field)
model = self.model
opts = model._meta
add = object_id is None
if add:
if not self.has_add_permission(request):
raise PermissionDenied
obj = None
else:
obj = self.get_object(request, unquote(object_id), to_field)
if not self.has_change_permission(request, obj):
raise PermissionDenied
if obj is None:
raise Http404(_('%(name)s object with primary key %(key)r does not exist.') % {
'name': force_text(opts.verbose_name), 'key': escape(object_id)}).......
def add_view(self, request, form_url='', extra_context=None):
return self.changeform_view(request, None, form_url, extra_context)........
Хотя могу и ошибаться :( Может есть у кого-нибудь какие-нибудь мысли как это можно побороть или в какую сторону копать?
Спасибо :)
Updated 23 Dec. 2015, 14:39 by oleg_n.