Несмотря на то, что это самая отвратительная, самая недюжинная вещь, которую вы только можете себе представить, вы можете получить свои URL-адреса из БД, если вы действительно хотите:
models.py :
from django.db import models
class Url(models.Model):
name = models.CharField(max_length=20)
urls.py :
from my_app.models import Url
urls = []
for url_object in Url.objects.all():
urls.append(url(url_object.name, 'my_view'))
urlpatterns = patterns('my_app.views', *urls)
Вуаля.Это на самом деле работает.Шаблоны URL прямо из БД.Пожалуйста, не делайте этого.
Я пойду приму душ.