Django CMS App Hook 教程

     2023-02-24     10

关键词:

【中文标题】Django CMS App Hook 教程【英文标题】:Tutorial for Django CMS App Hook 【发布时间】:2012-03-04 18:15:30 【问题描述】:

我有一个 Django CMS 项目,它需要创建一个非 CMS 应用程序“Achievemnets”。客户希望完全控制页面设计,这意味着页面应该是 CMS 页面。但是我已经创建了特定的视图来显示页面中的所有成就并单击更多链接,它将详细显示。我需要根据 Django CMS 文档中的 CMS App Hook 方法将其移植到我尝试过的 Django CMS。但它们都不起作用。

请告诉我一个学习CMS App Hooking的教程

【问题讨论】:

这是 django CMS 3.0+ 的视频教程youtube.com/watch?v=Dj8dhgmzlFM 【参考方案1】:

当您将应用程序的 URL “挂钩”到 Django-CMS 页面时,您的应用程序的 URL 和视图函数将从那里接管。

假设您的 Django-CMS 页面 URL 是:/achievements/

在此页面上,您希望显示来自您的应用程序的成就列表。

#your_app.urls
from django.conf.urls.defaults import url, patterns

urlpatterns = patterns('your_app.views',
    (r'^$', 'index'),
)

#your_app.views
from django.shortcuts import render

from your_app.models import Achievement

def index(request):
    achievements = Achievement.objects.all()
    return render(request, 'achievements/index.html',
        'achievements' : achievements)

您编写的 Django-CMS 应用程序挂钩告诉 Django-CMS 除了您将应用程序挂钩到的页面之外, 之后要遵循哪些 URL。因此,Django-CMS 不仅会通过 slug 为页面提取内容,还会将匹配的 URL 模式传递给您的应用程序。

我希望这是有道理的。

【讨论】:

不知道谁投了反对票——但也许是因为提问者询问在哪里可以找到关于 django cms 应用程序挂钩的教程,而不是获得教程? (我知道很脆弱)

Django CMS 教程

】DjangoCMS教程【英文标题】:DjangoCMStutorial【发布时间】:2013-09-0405:36:28【问题描述】:在完成Django中的投票教程后,我一直在学习。一切似乎都在Django中完美运行,但是,当我在关注http://docs.django-cms.org/en/latest/extending_cms/extendi... 查看详情

如何在 django-cms 中使用表单?

】如何在django-cms中使用表单?【英文标题】:howtouseformsindjango-cms?【发布时间】:2011-07-2312:34:18【问题描述】:我是django-cms的绝对新手。我已经完成了本教程,并按照文档中的说明对其进行了配置。现在,我必须构建一个使用... 查看详情

模板块内的 Django CMS 占位符不显示

】模板块内的DjangoCMS占位符不显示【英文标题】:DjangoCMSPlaceholderWithinTemplateBlockNotDisplaying【发布时间】:2017-09-1921:49:15【问题描述】:我正在关注this使用DjangoCMS构建基本博客的教程,但遇到了一个奇怪的行为。当我发现没有在C... 查看详情

将现有的 django 应用程序与 django-cms 集成

】将现有的django应用程序与django-cms集成【英文标题】:Integratingexistingdjangoapplicationwithdjango-cms【发布时间】:2011-07-0715:28:27【问题描述】:我有一个现有的django应用程序,我需要与它集成django-cms。Django-cms将主要用于为应用程序... 查看详情

无法导入名称六 Django-CMS

】无法导入名称六Django-CMS【英文标题】:CannotimportnamesixDjango-CMS【发布时间】:2013-10-1108:34:35【问题描述】:我正在使用django1.3和django-cms2.2,当我运行时出现如下错误:django.template.base.TemplateSyntaxError:\'cms_tags\'isnotavalidtaglibrary:Im... 查看详情

Django CMS - 无法通过 cmsplugin_filer_image 上传图像

】DjangoCMS-无法通过cmsplugin_filer_image上传图像【英文标题】:DjangoCMS-notabletouploadimagesthroughcmsplugin_filer_image【发布时间】:2012-10-1022:29:30【问题描述】:我在djangocms2.3.3上进行本地安装时遇到问题:我已经通过pip在单独的virtualenv中... 查看详情

Django-CMS - 当我指定模型时,管理员的 CMS 部分消失

】Django-CMS-当我指定模型时,管理员的CMS部分消失【英文标题】:Django-CMS-CMSsectionofadmindisappearswhenIspecifyamodel【发布时间】:2013-02-2011:55:57【问题描述】:我正在尝试在Django-CMS文档(http://docs.django-cms.org/en/2.3.5/extending_cms/custom_plugin... 查看详情

django-cms 和 jQuery

】django-cms和jQuery【英文标题】:django-cmsandjQuery【发布时间】:2011-05-1005:23:57【问题描述】:我有一个使用django-cms运行得非常愉快的django站点,但现在我想使用jQuery包含一些我自己的花哨的javascript。我对django比较陌生,所以我... 查看详情

cms模板中的Django-cms占位符中断页面

】cms模板中的Django-cms占位符中断页面【英文标题】:Django-cmsplaceholderincmstemplatebreakspage【发布时间】:2013-09-2622:16:45【问题描述】:所以我将我的cms模板移到了模板文件夹中的/cms文件夹中:templates/cms/default_template.html我将settings.... 查看详情

Django-cms 和自动阻塞

】Django-cms和自动阻塞【英文标题】:Django-cmsandautoblocks【发布时间】:2016-05-1608:02:21【问题描述】:我正在处理在线商店项目。在产品模型中,我有描述字段,但它是空的。不知何故,描述数据存储在django-cms和autoblocks中。从页... 查看详情

cms 之外的 Django CMS 简单占位符

】cms之外的DjangoCMS简单占位符【英文标题】:DjangoCMSsimpleplaceholdersoutsideofcms【发布时间】:2017-09-2613:22:12【问题描述】:我有一个完全开发的Django应用程序,并决定添加DjangoCMS,以便为内容开发人员提供一种快速制作登陆页面原... 查看详情

选择起始页 django-cms

】选择起始页django-cms【英文标题】:Choosethestartpagedjango-cms【发布时间】:2012-06-0107:17:23【问题描述】:django-cms总是使用最顶层的页面作为开始/登陆页面。我现在想要一个看起来像foo-home-bar和home的导航作为登录页面。一种方法... 查看详情

Django CMS Apphook 不加载

】DjangoCMSApphook不加载【英文标题】:DjangoCMSApphookdoesnotload【发布时间】:2019-01-1413:55:17【问题描述】:我有一个新的DjangoCMS设置,其中安装了以下组件(requirements.txt):Django==1.11Pillow==5.0.0psycopg2-binary==2.7.4django-ckeditor==5.4.0django-cms=... 查看详情

使用 django-cms 通过环境进行数据管理

】使用django-cms通过环境进行数据管理【英文标题】:Datamanagementthroughenvironmentswithdjango-cms【发布时间】:2013-10-0619:59:30【问题描述】:我有一个运行django-cms的Django站点和三个环境:本地开发(当前是一个提交给repo的sqlite数据库... 查看详情

Django CMS如何为同一个apphook的2个实例使用不同的url

】DjangoCMS如何为同一个apphook的2个实例使用不同的url【英文标题】:DjangoCMShowtousedifferenturlsfor2instancesofthesameapphook【发布时间】:2017-04-3022:22:45【问题描述】:按照djangocms文档的教程,我创建了一个apphook以允许用户请求注册到时... 查看详情

Django-CMS 将内容添加到第一页

】Django-CMS将内容添加到第一页【英文标题】:Django-CMSaddcontenttothefirstpage【发布时间】:2021-12-1805:10:57【问题描述】:如何在首页添加内容?根据documentation安装Django-CMS后,启动docker项目,并登录到Django-CMS,用户会看到如下所示... 查看详情

Django-cms 菜单模板标签问题

】Django-cms菜单模板标签问题【英文标题】:Django-cmsmenutemplatetagissue【发布时间】:2011-07-2208:50:15【问题描述】:您好,我现在完全坚持这个问题,我真的希望有人可以帮助我解决这个问题。我有一个包含很多页面的django/django-cms... 查看详情

app检测到hook打不开

参考技术Aapp检测到hook打不开,有hook风险可以下载手机管家或者360管家清理相关垃圾,并且删除一些乱七八糟的软件,可能会好一点。 参考技术B有hook风险可以下载手机管家或者360管家清理相关垃圾,并且删除一些乱七八糟的软... 查看详情