我有一个应用程序,它提供了一个表单来创建和更新“预测”。
url.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'),
)
该应用程序通过应用程序 Hook 附加到 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 %}
我是一名优秀的程序员,十分优秀!