在djangocms-blog之上创建日程表!
项目描述
为您的博客添加日程表,以显示即将发生的事件!
简单!便宜免费!电视上没有看到!
安装
-
安装包
python3 -m pip install djangocms-blog-agenda
-
将其添加到您的
INSTALLED_APPS
"djangocms_blog_agenda",
-
运行迁移
python3 manage.py migrate djangocms_blog_agenda
-
使用此模块中的URL更新
djangocms-blog
,通过这个可爱的 设置BLOG_URLCONF = "djangocms_blog_agenda.patched_urls"
-
创建一个新的博客配置。
- 实例命名空间: 放入您想要的。
- 应用程序标题: 放入您想要的。
- 对象名称: 放入您想要的。
- [...]
- 点击 布局(显示):
- [...]
- 模板前缀:
djangocms_blog_agenda
。
这一点非常重要,因为此应用程序将多次检查此值(更新查询集、检查模板、仅将“事件日期”扩展添加到日程表应用...)。
- 保存此配置。
-
说明/视图/其他
- 已为模板前缀设置为
djangocms_blog_agenda
的博客帖子添加了一个新的事件日期
DateTime字段。 - 为日程视图创建了一个新的帖子列表视图,它包括所有将
event_date
设置为未来日期的帖子。 - 另一个视图在
_("/past/")
可用,它将显示所有将event_date
设置为过去的帖子。 - 模板不再位于
djangocms_blog/templates
中,而是在djangocms_blog_agenda/templates
中。您的模板中有什么东西没有显示出来?请尝试编辑djangocms_blog_agenda/templates/
中的文件! - 我们在管理表单中删除了对评论和现场博客的提及,因为我们没有使用这些。
- 我们使用一些非常特别的代码,这些代码利用了 djangocms-blog 的内部功能(参见
misc.py
和apps.py
)。在推送更新之前,请尝试此模块。
配置
多站
此模块处理多站非常好;只需在您的设置中添加 BLOG_MULTISITE = True
,我们的模块就会将 get_site
函数直接注入由 get_user_model()
返回的类中!(在 AppConfig 的 ready()
方法中完成)
接下来,您需要为您的用户/组创建一个新的“全局页面权限”条目,并选择用户/组可以发布新文章/日程条目的站点。
如果您对这个函数感兴趣,请点击这里。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
djangocms_blog_agenda-0.7.4.tar.gz (31.2 kB 查看散列)
构建分发
关闭
djangocms_blog_agenda-0.7.4.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 4fedd0b1ce4309ee6deb1d7e71fe01753d03440b96163ae5729d78d4c819cfe9 |
|
MD5 | 748ad5ea4220f6dfa151b051b3a0764a |
|
BLAKE2b-256 | 7506d2a0b01487447f4fbb8118cee3361f3cb42328feebb305d0d46fe3af9eab |
关闭
djangocms_blog_agenda-0.7.4-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | a38f92a49bb6a9eda1f4468a5f0d9d9263c1023b1b19e5e3d2391d1482ba30c1 |
|
MD5 | 76e9e77075d8e0c584ae32da070d783f |
|
BLAKE2b-256 | 1d7993047154fc35593822303c8d42aba825053ffc7211c44ed6e8be6014e378 |