4

サーバーは、これらの指示/メモに従って、今日セットアップした仮想 Ubuntu マシンです (チュートリアルから逸脱した場所にメモを作成しました)。

https://www.evernote.com/shard/s50/sh/5c4f5ed1-bdb0-40c1-b9de-39fae702d709/d906be4f255c36241a3b76bf6fc7e7b7

これにより、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 を貼り付けましたが、サイトはそれをコードと見なし、投稿を許可しませんでした。とにかく、ジニアのインストールページにリストされているものはすべてそこにあります.

4

1 に答える 1