from django.http import Http404, HttpResponse, HttpResponseServerError, HttpResponseRedirect
from django.core.servers.basehttp import FileWrapper
from django.conf import settings
+from philo.validators import URLRedirectValidator
def register_value_model(model):
(302, 'Temporary'),
(301, 'Permanent'),
)
- target = models.URLField(help_text='Must be a valid, absolute URL (i.e. http://)')
+ target = models.CharField(max_length=200,validators=[URLRedirectValidator()])
status_code = models.IntegerField(choices=STATUS_CODES, default=302, verbose_name='redirect type')
def render_to_response(self, request, path=None, subpath=None):
response = HttpResponse(wrapper, content_type=self.mimetype)
response['Content-Length'] = self.file.size
return response
-
- def __unicode__(self):
- return self.file
class Template(TreeModel):