왜? 장고 1.4.1django URL을 다시로드하지 않고 서버를 다시 시작하십시오.
코드 설치 URL을 : 모델 페이지의 저장 방법에
PAGE_SLUGS = '|'.join(Page.objects.values_list('slug', flat=True))
BRAND_SLUGS = ... same concept
(r'^(?P<brand_slug>%s)/$' % BRAND_SLUGS, 'novomore.apps.catalog.views.product_showcase_list'),
url(r'^%s/$' % PAGE_SLUGS, 'prefab.apps.pages.views.page_detail', name='page'),
:
if self.pk is None:
clear_url_caches()
내가 사용 경로 :
의 첫 번째 수준에서 여러 모델을 원하는
각 요청에 대해 쿼리를 실행하고 싶지 않기 때문에이 aproach를 사용하는 이유는 PAGE_SLUGS를 업데이트해야하는 인스턴스를 추가 할 때입니다.
clear_url_caches() 나던
어떤 제안을 작동하는 것?
이 트릭을하지 않습니다
if settings.ROOT_URLCONF in sys.modules:
reload(sys.modules[settings.ROOT_URLCONF])
reload(importlib.import_module(settings.ROOT_URLCONF))
고맙습니다과 같은 작업을 수행 할 수 있습니다, 그것은 여전히 나던 일을; ive 업데이트 게시물을 –
http://codeinthehole.com/writing/how-to-reload-djangos-url-config/ 장고 1.4에 대한 의견으로 인해 작동하지 않습니다? –
clear_url_caches()를 사용하여 url을 다시로드하기 전에 url 캐시를 지울 필요가 있습니다. – yunshi