root/django/trunk/django/contrib/redirects/models.py
| Revision 8018, 0.9 kB (checked in by brosner, 1 year ago) | |
|---|---|
| |
| Line | |
|---|---|
| 1 | from django.db import models |
| 2 | from django.contrib.sites.models import Site |
| 3 | from django.utils.translation import ugettext_lazy as _ |
| 4 | |
| 5 | class Redirect(models.Model): |
| 6 | site = models.ForeignKey(Site) |
| 7 | old_path = models.CharField(_('redirect from'), max_length=200, db_index=True, |
| 8 | help_text=_("This should be an absolute path, excluding the domain name. Example: '/events/search/'.")) |
| 9 | new_path = models.CharField(_('redirect to'), max_length=200, blank=True, |
| 10 | help_text=_("This can be either an absolute path (as above) or a full URL starting with 'http://'.")) |
| 11 | |
| 12 | class Meta: |
| 13 | verbose_name = _('redirect') |
| 14 | verbose_name_plural = _('redirects') |
| 15 | db_table = 'django_redirect' |
| 16 | unique_together=(('site', 'old_path'),) |
| 17 | ordering = ('old_path',) |
| 18 | |
| 19 | def __unicode__(self): |
| 20 | return "%s ---> %s" % (self.old_path, self.new_path) |
Note: See TracBrowser for help on using the browser.
