mirror of
https://github.com/django/django.git
synced 2025-09-14 13:09:13 +00:00
magic-removal: Moved django.exceptions.Http404 to django.http.Http404 and updated references.
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@1917 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
1c989f59d4
commit
7ff20316f0
@ -3,7 +3,8 @@ from django.conf import settings
|
|||||||
from django.contrib.admin.views.decorators import staff_member_required
|
from django.contrib.admin.views.decorators import staff_member_required
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.core.extensions import DjangoContext, render_to_response
|
from django.core.extensions import DjangoContext, render_to_response
|
||||||
from django.core.exceptions import Http404, ViewDoesNotExist
|
from django.core.exceptions import ViewDoesNotExist
|
||||||
|
from django.http import Http404
|
||||||
from django.core import template, urlresolvers
|
from django.core import template, urlresolvers
|
||||||
from django.contrib.admin import utils
|
from django.contrib.admin import utils
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
|
@ -4,7 +4,8 @@ from django.contrib.admin.views.decorators import staff_member_required
|
|||||||
from django.core import formfields, template
|
from django.core import formfields, template
|
||||||
from django.core.template import loader
|
from django.core.template import loader
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
from django.http import Http404
|
||||||
|
from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
||||||
from django.core.extensions import DjangoContext as Context
|
from django.core.extensions import DjangoContext as Context
|
||||||
from django.core.extensions import get_object_or_404, render_to_response
|
from django.core.extensions import get_object_or_404, render_to_response
|
||||||
from django.utils import dateformat
|
from django.utils import dateformat
|
||||||
|
@ -3,7 +3,8 @@ from django.contrib.admin.views.decorators import staff_member_required
|
|||||||
from django.contrib.admin.views.main import get_model_and_app
|
from django.contrib.admin.views.main import get_model_and_app
|
||||||
from django.contrib.admin.views.stages.modify import render_change_form
|
from django.contrib.admin.views.stages.modify import render_change_form
|
||||||
from django.core import formfields, template
|
from django.core import formfields, template
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
from django.http import Http404
|
||||||
|
from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
||||||
from django.core.extensions import DjangoContext as Context
|
from django.core.extensions import DjangoContext as Context
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.http import HttpResponse, HttpResponseRedirect
|
from django.http import HttpResponse, HttpResponseRedirect
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
from django.contrib.admin.views.main import get_model_and_app
|
from django.contrib.admin.views.main import get_model_and_app
|
||||||
from django.core import formfields, template
|
from django.core import formfields, template
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
from django.http import Http404
|
||||||
|
from django.core.exceptions import ImproperlyConfigured, ObjectDoesNotExist, PermissionDenied
|
||||||
from django.core.extensions import DjangoContext as Context
|
from django.core.extensions import DjangoContext as Context
|
||||||
from django.contrib.admin.views.stages.modify import render_change_form
|
from django.contrib.admin.views.stages.modify import render_change_form
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
from django.core import formfields, validators
|
from django.core import formfields, validators
|
||||||
from django.core.mail import mail_admins, mail_managers
|
from django.core.mail import mail_admins, mail_managers
|
||||||
from django.core.exceptions import Http404, ObjectDoesNotExist
|
from django.http import Http404
|
||||||
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
from django.core.extensions import DjangoContext, render_to_response
|
from django.core.extensions import DjangoContext, render_to_response
|
||||||
from django.contrib.auth.models import SESSION_KEY
|
from django.contrib.auth.models import SESSION_KEY
|
||||||
from django.contrib.comments.models import Comment, FreeComment, PHOTOS_REQUIRED, PHOTOS_OPTIONAL, RATINGS_REQUIRED, RATINGS_OPTIONAL, IS_PUBLIC
|
from django.contrib.comments.models import Comment, FreeComment, PHOTOS_REQUIRED, PHOTOS_OPTIONAL, RATINGS_REQUIRED, RATINGS_OPTIONAL, IS_PUBLIC
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from django.core.exceptions import Http404
|
from django.http import Http404
|
||||||
from django.core.extensions import DjangoContext, render_to_response
|
from django.core.extensions import DjangoContext, render_to_response
|
||||||
from django.models.comments import comments, karma
|
from django.models.comments import comments, karma
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from django.core.extensions import DjangoContext, render_to_response
|
from django.core.extensions import DjangoContext, render_to_response
|
||||||
from django.core.exceptions import Http404
|
from django.http import Http404
|
||||||
from django.models.comments import comments, moderatordeletions, userflags
|
from django.models.comments import comments, moderatordeletions, userflags
|
||||||
from django.views.decorators.auth import login_required
|
from django.views.decorators.auth import login_required
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from django.contrib.flatpages.views import flatpage
|
from django.contrib.flatpages.views import flatpage
|
||||||
from django.core.extensions import Http404
|
from django.http import Http404
|
||||||
from django.conf.settings import DEBUG
|
from django.conf.settings import DEBUG
|
||||||
|
|
||||||
class FlatpageFallbackMiddleware:
|
class FlatpageFallbackMiddleware:
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
from django.contrib.syndication import feeds
|
from django.contrib.syndication import feeds
|
||||||
from django.core.exceptions import Http404
|
from django.http import HttpResponse, Http404
|
||||||
from django.http import HttpResponse
|
|
||||||
|
|
||||||
def feed(request, url, feed_dict=None):
|
def feed(request, url, feed_dict=None):
|
||||||
if not feed_dict:
|
if not feed_dict:
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
"Global Django exceptions"
|
"Global Django exceptions"
|
||||||
|
|
||||||
class Http404(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
class ObjectDoesNotExist(Exception):
|
class ObjectDoesNotExist(Exception):
|
||||||
"The requested object does not exist"
|
"The requested object does not exist"
|
||||||
silent_variable_failure = True
|
silent_variable_failure = True
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
# of MVC. In other words, these functions/classes introduce controlled coupling
|
# of MVC. In other words, these functions/classes introduce controlled coupling
|
||||||
# for convenience's sake.
|
# for convenience's sake.
|
||||||
|
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
from django.core.template import Context, loader
|
from django.core.template import Context, loader
|
||||||
from django.conf.settings import TEMPLATE_CONTEXT_PROCESSORS
|
from django.conf.settings import TEMPLATE_CONTEXT_PROCESSORS
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse, Http404
|
||||||
|
|
||||||
_standard_context_processors = None
|
_standard_context_processors = None
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ class BaseHandler:
|
|||||||
raise ValueError, "The view %s.%s didn't return an HttpResponse object." % (callback.__module__, callback.func_name)
|
raise ValueError, "The view %s.%s didn't return an HttpResponse object." % (callback.__module__, callback.func_name)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
except exceptions.Http404, e:
|
except http.Http404, e:
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
return self.get_technical_error_response(request, is404=True, exception=e)
|
return self.get_technical_error_response(request, is404=True, exception=e)
|
||||||
else:
|
else:
|
||||||
|
@ -7,7 +7,8 @@ a string) and returns a tuple in this format:
|
|||||||
(view_function, function_args, function_kwargs)
|
(view_function, function_args, function_kwargs)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured, ViewDoesNotExist
|
from django.http import Http404
|
||||||
|
from django.core.exceptions import ImproperlyConfigured, ViewDoesNotExist
|
||||||
import re
|
import re
|
||||||
|
|
||||||
class Resolver404(Http404):
|
class Resolver404(Http404):
|
||||||
|
@ -9,6 +9,9 @@ try:
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
from cgi import parse_qsl
|
from cgi import parse_qsl
|
||||||
|
|
||||||
|
class Http404(Exception):
|
||||||
|
pass
|
||||||
|
|
||||||
class HttpRequest(object): # needs to be new-style class because subclasses define "property"s
|
class HttpRequest(object): # needs to be new-style class because subclasses define "property"s
|
||||||
"A basic HTTP request"
|
"A basic HTTP request"
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from django.core.exceptions import Http404, ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
from django.core.template import Context, loader
|
from django.core.template import Context, loader
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
@ -11,11 +11,11 @@ def shortcut(request, content_type_id, object_id):
|
|||||||
content_type = ContentType.objects.get_object(pk=content_type_id)
|
content_type = ContentType.objects.get_object(pk=content_type_id)
|
||||||
obj = content_type.get_object_for_this_type(pk=object_id)
|
obj = content_type.get_object_for_this_type(pk=object_id)
|
||||||
except ObjectDoesNotExist:
|
except ObjectDoesNotExist:
|
||||||
raise Http404, "Content type %s object %s doesn't exist" % (content_type_id, object_id)
|
raise http.Http404, "Content type %s object %s doesn't exist" % (content_type_id, object_id)
|
||||||
try:
|
try:
|
||||||
absurl = obj.get_absolute_url()
|
absurl = obj.get_absolute_url()
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
raise Http404, "%s objects don't have get_absolute_url() methods" % content_type.name
|
raise http.Http404, "%s objects don't have get_absolute_url() methods" % content_type.name
|
||||||
|
|
||||||
# Try to figure out the object's domain, so we can do a cross-site redirect
|
# Try to figure out the object's domain, so we can do a cross-site redirect
|
||||||
# if necessary.
|
# if necessary.
|
||||||
|
@ -5,8 +5,8 @@ from django.core import formfields, meta
|
|||||||
from django.views.auth.login import redirect_to_login
|
from django.views.auth.login import redirect_to_login
|
||||||
from django.core.extensions import DjangoContext
|
from django.core.extensions import DjangoContext
|
||||||
from django.core.paginator import ObjectPaginator, InvalidPage
|
from django.core.paginator import ObjectPaginator, InvalidPage
|
||||||
from django.http import HttpResponse, HttpResponseRedirect
|
from django.http import Http404, HttpResponse, HttpResponseRedirect
|
||||||
from django.core.exceptions import Http404, ObjectDoesNotExist, ImproperlyConfigured
|
from django.core.exceptions import ObjectDoesNotExist, ImproperlyConfigured
|
||||||
|
|
||||||
def create_object(request, app_label, module_name, template_name=None,
|
def create_object(request, app_label, module_name, template_name=None,
|
||||||
template_loader=loader, extra_context={}, post_save_redirect=None,
|
template_loader=loader, extra_context={}, post_save_redirect=None,
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
from django.core.template import loader
|
from django.core.template import loader
|
||||||
from django.core.exceptions import Http404, ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
from django.core.extensions import DjangoContext
|
from django.core.extensions import DjangoContext
|
||||||
from django.core.xheaders import populate_xheaders
|
from django.core.xheaders import populate_xheaders
|
||||||
from django.models import get_module
|
from django.models import get_module
|
||||||
from django.http import HttpResponse
|
from django.http import Http404, HttpResponse
|
||||||
import datetime, time
|
import datetime, time
|
||||||
|
|
||||||
def archive_index(request, app_label, module_name, date_field, num_latest=15,
|
def archive_index(request, app_label, module_name, date_field, num_latest=15,
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
from django import models
|
from django import models
|
||||||
from django.core.template import loader
|
from django.core.template import loader
|
||||||
from django.http import HttpResponse
|
from django.http import Http404, HttpResponse
|
||||||
from django.core.xheaders import populate_xheaders
|
from django.core.xheaders import populate_xheaders
|
||||||
from django.core.extensions import DjangoContext
|
from django.core.extensions import DjangoContext
|
||||||
from django.core.paginator import ObjectPaginator, InvalidPage
|
from django.core.paginator import ObjectPaginator, InvalidPage
|
||||||
from django.core.exceptions import Http404, ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
|
|
||||||
def object_list(request, app_label, module_name, paginate_by=None, allow_empty=False,
|
def object_list(request, app_label, module_name, paginate_by=None, allow_empty=False,
|
||||||
template_name=None, template_loader=loader, extra_lookup_kwargs={},
|
template_name=None, template_loader=loader, extra_lookup_kwargs={},
|
||||||
|
@ -3,8 +3,8 @@ import urllib
|
|||||||
import posixpath
|
import posixpath
|
||||||
import mimetypes
|
import mimetypes
|
||||||
from django.core import template_loader
|
from django.core import template_loader
|
||||||
from django.core.exceptions import Http404, ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
from django.http import HttpResponse, HttpResponseRedirect
|
from django.http import Http404, HttpResponse, HttpResponseRedirect
|
||||||
from django.core.template import Template, Context, TemplateDoesNotExist
|
from django.core.template import Template, Context, TemplateDoesNotExist
|
||||||
|
|
||||||
def serve(request, path, document_root=None, show_indexes=False):
|
def serve(request, path, document_root=None, show_indexes=False):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user