如何 djangocms-link to app-hook 子页面



我有一个应用程序,它提供了一个表单来创建和更新"预测"。

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 的应用程序挂钩一起附加。

cms_app.py:

class Predictionhook(CMSApp):
    name = "Predictionhook"
    urls = ["prediction.urls"]
    app_name = "prediction"
apphook_pool.register(Predictionhook)

有没有一种简单的方法可以将附加应用程序的"创建"URL包含在djangocms-link插件的可能页面选择列表中?

我所知,标准设置不会这样做。

我会创建你自己的 djangocms-link 副本并扩展它以提供一个字段来获取与你在模板 URL 标签中放入的相同内容。然后只需设置模板以将该字段值呈现为标准 Django URL 模板标签。

因此,在链接应用程序的新字段中,您将添加prediction:create然后在正在呈现的模板中,您将拥有{% url link.myurllinkfield %}

最新更新