私はしばらく Django アプリを使用してきましたが、Django の管理インターフェイスはうまく機能しますが、[サイトで表示] リンクが機能しません。使用しようとすると、次OperationalError
のメッセージが表示されますno such table: django_site
。この問題について調査を行ったところ、このリンクが機能するようにDjango サイト フレームワークをセットアップする必要があるようですが、その方法は確かです。ドキュメンテーションではデータベース テーブルなどについて説明していますが、実際にサイトをセットアップする方法については説明していません。したがって、私の質問は実際には 2 つあります。
- サイト フレームワークをセットアップするにはどうすればよいですか? 自分でテーブルを作成する (そして自分でデータを入力する) 必要があり
./manage.py syncdb
ますか?それとも、テーブルをセットアップしたいことを自動的に「検出」するために有効にする必要があるものはありますか? - サイト フレームワークをセットアップすると、ローカルで開発している場合 (つまり、実際のドメイン名からではなく、localhost で実行している場合) に影響がありますか?
settings.py
likeに何かを追加する必要がありますSITE_ID = 2 if DEBUG else 1
か、それともmanage.py
デバッグ サイトで作業していることを検出するだけで、サイト フレームワークには何もしませんか?