У меня есть HTML-форма, которая вставляет данные в одну таблицу с именем srv.
Я создал urls.py таким образом, чтобы захватывать каждую вставку:
for item in srv.objects.all():
linkSrv = item.loc.lower() + '/srv/' + item.subctg.lower() + '/' + item.title.lower()
urlpatterns += patterns('',
url(r'^' + linkSrv + '/$', 'beta.views.queryFromIndexDeep'),
)
После выполнения одной вставки, например, loc = 'loc', subctg = 'subctg' и title = 'title'
если я укажу свой браузер на 127.0.0.1: 8000 / loc / srv / subctg / title / , я получу ошибку http404 (не соответствует URL)
Если я «принудительно сохраню» urls.py (vim urls.py затем: x!) - после вставки loc, subct, title - тогда я смогу успешно получить доступ к 127.0.0.1:8000/loc/srv/subctg / название /
Кто-нибудь может пролить свет? Похоже, что urlpatterns нужно «обновлять» каждый раз, когда строка вставляется в таблицу srv.