summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorYash Saini <yash.saini275@gmail.com>2020-06-23 12:19:51 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-06-23 12:36:53 +0200
commita8c0246ece0716cea2ea6c1b313d4d93a10ee333 (patch)
tree8769f49c2220038c1041f747522725e176b29709 /docs
parent0ff322884484d9ee81877006825f4a167ab82eb5 (diff)
Refs #31541 -- Added example of creating Redirect objects to redirects app docs.
Diffstat (limited to 'docs')
-rw-r--r--docs/ref/contrib/redirects.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/ref/contrib/redirects.txt b/docs/ref/contrib/redirects.txt
index 6fa5fc51eb..45b7fe1a0e 100644
--- a/docs/ref/contrib/redirects.txt
+++ b/docs/ref/contrib/redirects.txt
@@ -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
==========