问题标签 [zinnia]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 子类化的 Django 自定义用户模型(由 Zinnia 提供)
我已迁移到 Django 自定义用户模型 (CustomUser),其中几个其他模型具有外键和 M2M 关系。CustomUser 也是 Zinnia 的作者模型 (Author) 的子类 - Zinnia 是一款出色的第三方博客应用。
我的问题是,当我通过关系(例如 OtherModel.customuser)访问 CustomUser 时,它返回 CustomUser 的实例,但在我访问 request.User 时,它是 Author 的实例。由于 Author 和 CustomUser 的属性是相同的,这通常没有太大区别,但是如果我想在我的视图中测试用户对象的等价性,我必须使用 request.user.id 而不是 request.user,我本能地不这样做'我不喜欢我正在处理的模型模棱两可。
可能我最好克服它并保持原样,因为在我的视图中进行了一些小的代码更改后一切正常。然而,在一个完美的世界里,我会一直提到相同的用户模型,但不确定如何最好地进步。有任何想法吗?
设置.py
models.py(在配置文件应用程序中)
我知道文档中的建议是与 settings.AUTH_USER_MODEL 建立关系,而不是直接与自定义用户模型建立关系。我计划改变这一点,但想在再次陷入迁移的痛苦之前了解我在做什么
author.py(在百日草应用中)
在控制台中 get_user_model() 返回profiles.models.CustomUser 类
html - Django 将 HTML 对象作为纯文本传递给模板
这感觉像是一个非常愚蠢的问题,但我对博客创建模块 django-zinnia 的行为感到困惑。
当我测试输入纯文本帖子时,它会在每个句子中附加 html < p > 标签,浏览器不会将其读取为 html。
例如,如果我将其输入数据库(无 html):
来自 db 的条目在页面本身上呈现如下,就好像 < p > 标记是纯文本一样:
在 Zinnia 中,这些 html 标记作为 _entry_detail_base.html 中 {{ object_content }} 对象的一部分生成
我查看了 Zinnia 中的 entry.py 模型,但无法识别这些标签的来源或它们是如何以浏览器无法解释它们的方式传入的(html) . 有没有我可以应用的过滤器可以解决这个问题?谢谢
django - Heroku 和 Django 随机崩溃
有时当我推送到 heroku 时,我会收到一条消息:
然后我运行命令
几次,它突然又正常工作了。
heroku 日志中的错误消息很长,下面是底部的一个片段:
有没有人有这种事情的经验?
编辑:这是我的 settings.py(假秘密):
python - 将 django 与 zinnia 一起使用时出现 taggit 导入错误
我有一个我正在尝试使用的 django 应用程序django-taggit
和百日草博客,下面是我的设置和代码
目录结构
local_settings.py
taggit_custom.py
所以从上面我试图将django-zinnia-blog
我的网站用作博客,但我想使用django-taggit
而不是tagging
,并且只是尝试使用taggit
,所以安装了 taggitpip install django-taggit
但是当我尝试使用上面的 taggit 应用程序时,from taggit.models import TaggedItem
它会显示以下错误
注意:事实上没有从 taggit 模块导入
即使安装了应用程序也可以工作(也检查过pip freeze
并且 taggit 在那里:))
结果
那么任何人都可以让我知道为什么即使安装了 taggit 也无法导入 taggit ?
已编辑
另外,当我尝试以下类似的事情时
(在虚拟环境中)
结果
那么从上面是否 taggit 工作/安装?但是为什么当我尝试时它显示错误from taggit.models import TaggedItem
?
python - Django Zinnia 博客模板中的语法错误
我正在运行 Django 1.5.2 并安装了 Zinnia Blog,但在某些模板中出现语法错误。在这一行的skeleton.html 中有一个示例:
'zinnia_entry_archive_index' 部分特别突出显示。如果我删除该行,我只会在其他地方得到相同的语法错误,这导致我认为这不是该行中的特定内容,而可能与“url”部分的使用有关。
我需要安装一些东西才能使用它吗?还是我还缺少其他东西?
谢谢。
python - zinnia django 中的 django.contrib.comments.moderation.AlreadyModerated 错误
我有一个 django 应用程序,django-zinnia-blog
用于我的博客功能。
问题一
现在我更新zinnia
了最新github
版本,我收到了以下奇怪的错误
django version -- 1.5.3
那么为什么AlreadyModerated
在尝试更新zinnia
witj 最新版本时显示错误?
问题二
下面是我的specs/setings
设置.py
实际上我正在尝试扩展Entry
模型如下
django version -- 1.4.5
当我使用以上 django 版本时,我遇到了一个额外的错误以及上述错误
所以任何人都可以请让我知道解决上述问题,如
AlreadyModerated
更新到最新的 github zinnia 代码时
试图扩展Entry
模型?
并使百日草正常工作?
django - Django Zinnia 没有正确显示 Facebook HTML Like
我安装了Django Zinnia。在Edit Entry Admin Page中,当我将Facebook HTML Like Button代码粘贴到我的Entry时,它没有显示出来。
我从这里获取源代码:https ://developers.facebook.com/docs/reference/plugins/like/
我将其粘贴到我的条目中:
但是,在我将它粘贴到我的Entry之后,它最终看起来像这样:
在我保存条目并在我的博客中查看它后,Like 按钮不存在。当我做一个检查元素时,这就是我得到的:
当我在Entry Admin Page再次返回编辑我的Entry时,Facebook 代码已经消失:
我的页面上确实有 JS SDK 代码。
这是怎么回事?如何让 Facebook 的“赞”按钮显示出来?
python - 安装 Zinnia 后 Django 失败
在 Linux 机器上,在 Django 网站上工作。最近买了一台新电脑,正在运行 Windows 8。我正在使用 PyCharm,并且正在尝试第一次启动本地服务器。我安装的最后一个依赖项是 zinnia,现在它给了我这个奇怪的错误。这是 PyCharm 在不工作之前给我的输出。
django - Zinnia 博客条目显示 404 页面未找到
我安装了 Django 1.5.1 和 django-cms 2.4.2
但是我还没有集成百日草博客和 django-cms。
我能够创建一个博客条目,但是在访问博客条目时
8000/en/weblog/2013/10/13/test-entry/
我收到一个 404 Page not Found
有什么想法吗?
django - 在百日草博客中按时间顺序显示条目
如何按时间顺序(即从最旧到最新)显示百日草博客的条目?
我尝试更改和调整基于类的视图或管理器,但似乎没有任何效果,我总是得到通常的“最新到最旧”的顺序。
更新: 第一次尝试是按时间顺序显示条目的经理。
在 settings.py 中:
在views.py中:
在 urls.py 中:
但这显示了通常的从最新到最旧的顺序。当我像这样更换经理时...
...显示没有变化,这很奇怪。
下一个尝试是一个简单的基于函数的视图:
现在条目从最旧到最新出现,但我失去了分页。
(很抱歉在第一个版本的问题中如此简洁。但我认为,对于这个看似简单的要求,必须有一些简单明了的答案,只是我想不通。我不得不承认,我仍然对基于类的视图有问题。我很难找出功能在哪里,我想改变。)
也许问题来自 zinnia.entry.CoreEntry 中的 Meta.ordering:
我不知道如何覆盖它。