問題タブ [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.

0 投票する
1 に答える
494 参照

python - Django のコード スニペットについて説明する

私はDjangoにかなり慣れていません。ジニアをいじってカスタマイズし、独自のテーマ/テンプレートなどで設定してcontentいます。デフォルトのテンプレートに表示されるメインは次のとおりです。

includeページ内にテンプレートが含まれていることを理解しています。しかし、私が理解できないのは、レンダリングされている関連するテンプレートをどのように見つけるのですか? とはcontent_template? このスニペットを理解するのを手伝ってください。

0 投票する
1 に答える
118 参照

django - Django Zinnia でコメント スパムを停止するには?

Zinnia のブログのコメントにキャプチャを追加する簡単な方法が見つからないようです。確かに他の人がこの問題を抱えていて、すでに解決していますか?

0 投票する
1 に答える
41 参照

python - 引数 '(u'2016', u'05')' およびキーワード引数 '{}' を持つ '' の逆が見つかりません。0 パターンを試しました: []

django アプリでzinniaブログを使用したいので、 を使用してzinnia ブログをカスタマイズしましdjango-blog-quintetた。URLを開こうとすると、エラーがスローされます

テンプレートでarchives_entries_link.html

このエラーとは何か、なぜこれが起こっているのか。

0 投票する
1 に答える
214 参照

django - 特定のカテゴリの最新のエントリを表示するために Zinnia に templatetag を登録するにはどうすればよいですか?

各カテゴリの最新のエントリを表示する、Zinnia がインストールされた django プロジェクトのホームページを作成しています。ここで、Fantomas42 は、get_recent_entries タグを取り、フィルター句を追加した新しい templatetag を登録することが、これを実現する最善の方法であると提案しました。

他のテンプレートタグを調べて、コンテキストの手がかりからこのフィルター句を作成する方法を収集しようとしましたが、タグは具体的に名前を付けたものを取得するのではなく、動的に機能するように設計されているため、フィルターする句を作成する方法を完全に解析できませんでした特定のカテゴリの。

スラッグ(この場合、カテゴリのスラッグはpolitical-beat)、文字列によるカテゴリ名(「The Political Beat」)、またはカテゴリ ツリー内のカテゴリの位置 (これは、これまでに登録された唯一のカテゴリであるため、位置 1 になります。0 でない限り... もう一度言いますが、一歩下がって、いくつかの python チュートリアルを実行する時間があればよかったと思います。 ..)。

コンテキストとして、Zinnia によって登録された他のテンプレートタグの一部を以下に示します。

私はやみくもに解決策を試しているようなものですが、たまたまそれを見つけた場合は、答えを更新します!

編集: これは、新しいテンプレートタグを作成するという目標を明確にするのに役立つ場合に備えて、Zinnia と統合しているホーム テンプレートの写真です。ホームページの写真。

0 投票する
1 に答える
748 参照

python - 'zinnia_loop_template' が受け取った位置引数が多すぎます

私はDjango 1.8に取り組んでいます。Django-blog-zinnia と連携したい。zinnia をインストールし、setting.py ファイルを変更し、プロジェクトの urls.py にリンクを追加しました。インストールサイトに記載されているように、ウェブログを使用してジニアにアクセスしようとしたとき

ウェブログ

エラーが発生しました

'zinnia_loop_template' が受け取った位置引数が多すぎます

私はそれに慣れていません。これを解決する方法を教えてください

これは私のsetting.pyファイル「」です

newproject プロジェクトの Django 設定。

Django 1.8 を使用して「django-admin startproject」によって生成されます。

このファイルの詳細については、次を参照してください。

設定とその値の完全なリストについては、次を参照してください。

次のようにプロジェクト内にパスを構築します: os.path.join(BASE_DIR, ...) import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(ファイル)))

セキュリティ警告: 本番環境で使用する秘密鍵は秘密にしておいてください! SECRET_KEY = 'f7p-j96!04oy!5wbuf&=g8vkm9deupxw9ywjq)+ef8wfjy=5s('

セキュリティ警告: 実稼働環境でデバッグをオンにして実行しないでください! デバッグ = 真

許可された_ホスト = []

アプリケーション定義

INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages' , 'django.contrib.staticfiles', 'django_comments', 'mptt', 'tagging', 'zinnia', )

MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django. contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', )

ROOT_URLCONF = 'newproject.urls'

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.contrib.auth.context_processors.auth', 'django .template.context_processors.i18n', 'django.template.context_processors.request', 'django.contrib.messages.context_processors.messages', 'zinnia.context_processors.version', # オプション ] } } ]

サイト_ID = 1

WSGI_APPLICATION = 'newproject.wsgi.application'

データベース = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = 真

USE_L10N = 真

USE_TZ = 真

STATIC_URL = '/静的/'

これは私の urls.py ファイルです

django.conf.urlsからのインポートインクルード、django.contribからのurlインポート管理者

0 投票する
0 に答える
976 参照

django - ckeditor: 未定義のプロパティ 'dir' を設定できません (django + zinnia)

この奇妙なエラーは、実稼働環境でのみ発生しています。ローカルでもステージングでも問題なく動作します。

Django==1.10.5&django-blog-zinnia==0.18.1を使用していzinnia-wysiwyg-ckeditor==1.3ます。から最新にアップグレードしたときに、この問題が最近発生したと思いますDjango==1.8

ブログ エントリを作成しようとすると、ckeditor インスタンスが読み込まれないため、コンテンツを編集できません。エラーは次のとおりです。

https://example.com/admin/zinnia/entry/81/change/config.js/change/ 404 (Not Found) https://example.com/admin/zinnia/entry/81/change/lang/en.js/change/ GET https://example.com/admin/zinnia/entry/81/change/skins/moono-lisa/editor.css/change/ Uncaught TypeError: Cannot set property 'dir' of undefined

URLは/admin/zinnia/entry/81/change/

したがって、これは ckeditor.js が現在の URL に基づいて追加の静的ファイルをロードしようとしているように見え、何らかの形で現在の URL にファイル名を挿入します。

回避策として、サーバーに ssh 接続し、操作/static/ckeditor/ckeditor/ckeditor.8bd276b5ef4c.jsして、一番上に次の行を追加しました。

window.CKEDITOR_BASEPATH = '/static/ckeditor/ckeditor/';

これで問題は解決します。大きな問題は、これが私のマシンの 1 つでのみ発生するのはなぜですか? Django/zinniaCKEDITOR_BASEPATHがそれ自体で正しく設定されないのはなぜですか?

これがDjango、zinnia、またはzinnia-ckeditorの問題であるかどうかわからないため、ここに投稿しています。誰が有罪かについての洞察を得た場合は、この問題を関連する問題トラッカーに再投稿させていただきます。ギットハブ。

編集:

回避策として、私のプロジェクトでファイルを作成しましたtemplates/admin/change_form.html

{% extends "admin/change_form.html" %}

{% block extrahead %}

<script>window.CKEDITOR_BASEPATH = '/static/ckeditor/ckeditor/';</script>

{{ block.super }}

{% endblock %}

0 投票する
0 に答える
66 参照

django - エントリの URL を書き換えた後、「zinnia_entry_add」の逆一致はありません

Django 1.10.6、Django-cms 3.4.2、Django-blog-zinnia 0.18.1、および cmsplugin-zinnia==0.8.1 を実行しています (django 1.10 互換性が実装されている github fork からダウンロード)

私はこの問題にあまりにも長い間悩まされており、脳が溶けています

マニュアルに書いてある通りにやった

zinnia_integrationプロジェクトでカスタム アプリを作成しました。

zinnia_integration/models.py

zinnia_integration/views.py

zinnia_integration/urls.py

そして、この urlpatterns をプロジェクトの urls.py に含めます

そして私のsettings.pyで

その後、サーバーを再起動して、

サブクラス モデル (EntryWithNewUrl) で何も変更しなくても、エラーが発生します。