サーバーは、これらの指示/メモに従って、今日セットアップした仮想 Ubuntu マシンです (チュートリアルから逸脱した場所にメモを作成しました)。
これにより、Django は「うまくいきました!」と言いました。ページは、ローカル ネットワーク上のサーバーのアドレスにあります。次に、公式サイトの指示に従いました (あまりにも多くのリンクを投稿できず、評判が低すぎます)。./manage.py syncdb を実行しようとすると、次のエラーが発生します。
CommandError: One or more models did not validate:
zinnia.entry: 'sites' has an m2m relation with model <class 'django.contrib.sites.models.Site'>, which has either not been installed or is abstract.
Zinnia の URL (/weblog/ および /comments/) は 404 エラーを生成します。これは、間違いなくプロジェクトの urls.py にある Zinnia の URL が urls.py から作成されていないことを示しています。syncdb エラーがこれと関係があると思われます:
Using the URLconf defined in homepage.urls, Django tried these URL patterns, in this order:
^admin/
The current URL, weblog/, didn't match any of these.
明確にするために、動作中のDjangoサーバーから始めて、指示に従って次のことを行いました(完全に明確になるように、行った手順をもう一度言います):
- $ pip install django-blog-zinnia
- settings.py のインストール済みアプリに「tagging」、「mptt」、「zinnia」を追加しました
- TEMPLATE_CONTEXT_PROCESSORS も settings.py に追加しました
また、プロジェクト ディレクトリに編集可能な Python コードがないという事実についても少し混乱しています。Zinnia は完全にブラック ボックスのように動作しますか? ああ、私もすべての要件がインストールされていることを確認し、requirements.txt を貼り付けましたが、サイトはそれをコードと見なし、投稿を許可しませんでした。とにかく、ジニアのインストールページにリストされているものはすべてそこにあります.