Routing urls.py By Convention

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# place this snippet in your app's views.py file.
# it assumes your app is called 'account', so change below as needed

import sys
from django.http import HttpResponse, HttpResponseRedirect, Http404
from django.shortcuts import render_to_response
def route_request(request, path, urlparams):
  parameters = urlparams and urlparams[1:].split('/') or []
  funcname = 'process_request__%s' % path
  try:
    function = getattr(sys.modules[__name__], funcname)
  except AttributeError:
    return render_to_response('account/%s.dj' % path, { 'parameters': parameters })
  return function(request, parameters)

More like this

  1. Pagination Alphabetically compatible with paginator_class by vascop 1 year, 12 months ago
  2. Database Routing by URL by dcwatson 3 years, 10 months ago
  3. Serve admin-media from urls.py by wolever 2 years, 7 months ago
  4. Generic AJAX app by Rupe 4 years, 9 months ago
  5. really spaceless (trim spaces at line start) by wolfram 6 years, 3 months ago

Comments

(Forgotten your password?)