mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Moved RequestSite and get_current_site.
Following the app-loading refactor, these objects must live outside of django.contrib.sites.models because they must be available without importing the django.contrib.sites.models module when django.contrib.sites isn't installed. Refs #21680. Thanks Carl and Loic for reporting this issue.
This commit is contained in:
@@ -1009,6 +1009,19 @@ than simply ``myapp/models.py``, Django would look for :ref:`initial SQL data
|
||||
will search ``myapp/sql/`` as documented. The old location will continue to
|
||||
work until Django 1.9.
|
||||
|
||||
Reorganization of ``django.contrib.sites``
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
``django.contrib.sites`` provides reduced functionality when it isn't in
|
||||
:setting:`INSTALLED_APPS`. The app-loading refactor adds some constraints in
|
||||
that situation. As a consequence, two objects were moved, and the old
|
||||
locations are deprecated:
|
||||
|
||||
* :class:`~django.contrib.sites.requests.RequestSite` now lives in
|
||||
``django.contrib.sites.requests``.
|
||||
* :func:`~django.contrib.sites.shortcuts.get_current_site` now lives in
|
||||
``django.contrib.sites.shortcuts``.
|
||||
|
||||
``declared_fieldsets`` attribute on ``ModelAdmin``
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
||||
Reference in New Issue
Block a user