我有一个应用程序,它提供了一个表单来创建和更新“预测”。
urls.py:
urlpatterns = patterns('',
url(r'^create/$', PredictionCreateView.as_view(), name='create'),
url(r'^(?P<pk>\d+)/$', PredictionDetailView.as_view(), name='detail'),
url(r'^$', PredictionListView.as_view(), name='list'),
)
该应用程序附带了一个Django CMS 3.0.12的app-hook。
cms_app.py:
class Predictionhook(CMSApp):
name = "Predictionhook"
urls = ["prediction.urls"]
app_name = "prediction"
apphook_pool.register(Predictionhook)
是否有一种简单的方法可以在djangocms-link插件的可能选择页面列表中包含附加应用的“创建”URL?
答案 0 :(得分:1)
据我所知,标准设置不会这样做。
我创建了您自己的djangocms-link副本,并对其进行扩展,以便为您提供一个字段,以便将您放入模板URL标记中的内容。然后只需设置模板以将该字段值呈现为标准Django URL模板标记。
因此,在链接应用的新字段中,您需要添加prediction:create
,然后在正在呈现的模板中,您有{% url link.myurllinkfield %}