なんで?パスの最初のレベルに複数のモデルが必要です:)
使用:Django 1.4.1
コード設定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'),
モデルページのsaveメソッド:
if self.pk is None:
clear_url_caches()
リクエストごとにクエリを実行したくないので、このアプローチを使用するのは、インスタンスを追加するときに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))