mirror of https://github.com/django/django.git
[3.1.x] Refs #31541 -- Added example of creating Redirect objects to redirects app docs.
Backport of a8c0246ece
from master
This commit is contained in:
parent
59dcbdaed4
commit
648f6ffcd7
|
@ -74,6 +74,24 @@ Via the Python API
|
|||
Redirects are represented by a standard :doc:`Django model </topics/db/models>`,
|
||||
which lives in :source:`django/contrib/redirects/models.py`. You can access
|
||||
redirect objects via the :doc:`Django database API </topics/db/queries>`.
|
||||
For example::
|
||||
|
||||
>>> from django.conf import settings
|
||||
>>> from django.contrib.redirects.models import Redirect
|
||||
>>> # Add a new redirect.
|
||||
>>> redirect = Redirect.objects.create(
|
||||
... site_id=1,
|
||||
... old_path='/contact-us/',
|
||||
... new_path='/contact/',
|
||||
... )
|
||||
>>> # Change a redirect.
|
||||
>>> redirect.new_path = '/contact-details/'
|
||||
>>> redirect.save()
|
||||
>>> redirect
|
||||
<Redirect: /contact-us/ ---> /contact-details/>
|
||||
>>> # Delete a redirect.
|
||||
>>> Redirect.objects.filter(site_id=1, old_path='/contact-us/').delete()
|
||||
(1, {'redirects.Redirect': 1})
|
||||
|
||||
Middleware
|
||||
==========
|
||||
|
|
Loading…
Reference in New Issue