問題タブ [django-sites]
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.
python - Django 管理サイトでメソッドを呼び出す
私は Django プロジェクトを持っていますが、現在はすべて正常に動作しています。私は Django 管理サイトを持っていますが、モデルに新しいレコードを追加すると、関数が同時に呼び出され、プロセスが開始されるようにしたいと考えています。どうすればこれを行うことができますか? このアクション名は何ですか?
django - ローカル開発のための Django マルチサイト、構造とワークフローに関するアドバイス
私は2つの別々のサイトを持ちたい:
- サイトはユーザーを共有する必要があります (ユーザーはいずれかのサイトのコンテンツを作成し、いずれかのサイトにログインできます)
- サイトはいくつかのモデル (ブログなど) を共有しますが、これらのモデルを介して作成されたコンテンツはありません (ブログ モデルを介して作成された各コンテンツは、1 つのサイトでのみ表示されます)。
- サイトの外観がかなり異なるため、コンテンツは共有されません
私はまだローカルで開発を行っており、両方のサイトを定義する方法がわからないため、ブラウザーでそれぞれにアクセスし、URL を記述してそれぞれを個別のテンプレートにマップできます。
マルチサイトのドキュメントを確認しましたが、それが自分のニーズにどのように関係しているかを理解するのが難しいと感じています。
前もって感謝します、
python - Django はサイトに依存する URL をどのように構築しますか?
Django が URL、特に複数のサイトに依存する URL をどのように構築するのかを調べようとしています。Django はどこで URL を作成し、ユーザー定義の URL パターンの先頭にサイト ドメインをどのように追加しますか?
基本的に、いくつかの Django CMS ページと複数の Django サイトがあります。現在のサイトとは異なるサイトに依存するページの URL がどのように作成されているかを知る必要があります。つまり、正しいサイトのドメインをページの URL に追加する方法です。
django - djangoでのSITE_ID設定の使用は何ですか?
フラットページのチュートリアルを行っているときに、SITE_ID
設定されていないというエラーが発生しました。SITE_ID=1
設定ファイルに挿入したところ、すべて正常に機能しました。しかし、これが実際に何を意味するのかわかりません。
を読みましたdjango docs
。しかし、私はその用途が完全には明らかではありません。SITE_ID=2 のようなものはいつ使用しますか。
同じメモで、実際に何をするのかを知らずに、コードで次のスニペットを使用しました。
これは何か関係があると思いますが、そうではSITE_ID
ないかもしれません。
SITE_ID
1 以外の値を取ることができる場所を示すいくつかの例が役立ちます。
django - Django はアプリを開発サイトにリダイレクトします
開発環境と運用環境の両方に完全な機能を備えた Django アプリケーションがあります。これは、ALLOWED_HOSTS
適切に変更するだけで処理され (変更したくない場合DEBUG
)、Apache が各場所に適切にサービスを提供するように設定されます。私の問題は、今後のリダイレクトを処理するためにDjango リダイレクト アプリを使用したいということです(このプロジェクトの一部は PHP からの移行です)。これは、Apache でこれらのリダイレクトを処理する必要がなくなったことを意味するためです。リダイレクトはより大きな頭痛の種であり、Apache は index.php リダイレクト ループで問題を引き起こします。また、これにより、管理を容易にするための目標である Django の下でより多くの Web サイト コントロールを移行できるようになります。私が遭遇している問題は、リダイレクトアプリがSITE_IDを使用していることです有効なターゲット/リダイレクトを決定します。本番サーバーは開発用とは異なるホスト名を持っているため、リダイレクト アプリをテストまたは検証できません。これは、ライブに移行する前にすべての機能をテストするという、分離されたほぼ同一の開発サーバーの目的を明らかに損ないます。サイト フレームワークから、個々のサイトには個別の settings.py ファイルとデーモンが共存する必要があることを理解していますが、開発サイトは本番環境から地理的に離れているため、これも私のシナリオには役立ちません。ドキュメントからは明らかではありません:
1) 追加/変更以外のサイトの追加方法SITE_ID
- 関連する名前はどこで選択できますか?
2)1を仮定すると、すでに別のsettings.pyファイルがあるので、それが最善の方法です(そして適切です)?
3) 同じサイト エントリが 2 つあるのはfoo.com
なぜですか? また、これがリダイレクトにどのように影響しますか? 私は(各サーバーに)単一のwsgiとsettings.pyしかありませんが、
私のデータベースで?これらのサイトが追加または構成されている場所がわからないため、リダイレクト アプリに合わせてサイト フレームワークを調整する方法について混乱しています。私はDjango 1.5.4を使用しているため、サイトフレームワークはデフォルトで有効になっているため、これまで考えたこともありませんでした.
python - Django 1.6: sitemap.py ファイルの場所は?
Django サイトマップを実装したいのですが、sitemaps.py ファイルを配置する場所と、どの urls.py ファイルを変更して含める必要があるかについて少し混乱しています。
上記の行を project(mysite) urls.py ファイルまたは app(sampleapp1) urls.py ファイルに入れますか?
django - Django 'Sites' モデル - 'SITE_ID = 1' とは何ですか?
私はSites
Djangoのモデルで作業しようとしています。
である必要がある理由がよくわかりSITE_ID
ませんSITE_ID = 1
。
ドキュメントで:
django_site データベース テーブル内の現在のサイトの整数としての ID。これは、アプリケーション データを特定のサイトにフックし、1 つのデータベースで複数のサイトのコンテンツを管理できるようにするために使用されます。
なぜ1
?は何current site
ですか?これはドキュメントでは明確に説明されていません。
たとえば、私は、とwww.coolsite.com
のような他のいくつかのサブドメインを持っていますwww.wow.coolsite.com
www.awesome.coolsite.com
ドメイン名に応じて異なるコンテンツをレンダリングしたい。
私の質問は次のとおりです。
- これらすべてのドメインを
Sites
DB のテーブルに追加する必要がありますか? - もしそうなら、設定でどのように設定すればよい
SITE_ID
ですか?SITE_ID = 1
などのすべての ID を設定する必要がありSITE_ID = 2
ますか? - と何
current site
の関係があるのSITE_ID = 1
?
ここで少し混乱しています。
各サイト (例www.wow.coolsite.com
) は、独自の settings.py を持つことができるように、個別の django プロジェクトにする必要があると思いましたか? これらの settings.py のそれぞれで、Sites テーブルからそのページの ID を設定しますか? しかし、私には意味をなさない多くのdjangoプロジェクトがあります。