問題タブ [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.
django - プラグインに対する Django CMS サイトのアクセス許可
サイトといくつかのサブドメインがあります。www.example.com、www.is.example.com、www.cs.example.com など。また、このサイトを管理できるユーザー。各ユーザーは複数のサイトを管理できます。各サイトにプラグインへの独自のアクセス許可が必要です。
この機能を実装するにはどうすればよいですか?
django - Django Migrations ValueError:django.db.models.managerでマネージャーが見つかりませんでした
Django 1.7
からに更新しようとしていますDjango 1.8
私のモデルの1つは、次のように使用CurrentSiteManager
します:django.contrib.sites.managers
移行 (makemigrations または migrate) を実行しようとすると、次のようになります。
ValueError: django.db.models.manager でマネージャーの CurrentSiteManagerFromNewsQuerySet が見つかりませんでした。「from_queryset()」で動的に生成したマネージャから継承する必要があることに注意してください。
on_site
マネージャーを削除すると、すべて正常に動作します。
これを克服する方法はありますか?
apache - UbuntuでApacheを使用して内部IPアドレスに永続的にリダイレクトする方法は?
次の問題があります。外部 IP (192.168.xx など) で受信した要求を、同じマシンの内部 IP (172.0.0.1 など) にリダイレクトしたいです。内部 IP は、次のようにホスト ファイルを編集する名前に関連付けられています。
$/etc/ホスト
どの外部 IP が要求されたかに関係なく、要求ヘッダーの HTTP_HOST フィールドに www.example.com が必要です (サイト リストに毎回現在の IP を追加せずに Django サイトを適切に動作させるため)。その結果、私は次のことを試しました:
$/etc/apache2/sites-enabled/000-default.conf
ブラウザーから接続しようとすると、リダイレクトがローカル IP ではなく Web ドメインを探しているようです。どうすればこれを修正できますか?
django - Weblate サイトの URL を変更するにはどうすればよいですか
独自のWeblateサーバーをどこかにインストールしてから、nginx 構成をドメイン名に切り替えました。Weblate の django admin のサイト セクションに移動し、サイト エントリを更新して正しい場所を指すようにしました。
内にこれに関連するものは見つかりませんでしsettings.py
た。デフォルトのサイト IDがありますが、既に 1 に設定されています。
これを行った後、プロジェクトへの URL はまだ古い URL を使用していました。
django - Django Sites フレームワーク - これらのことはできますか?
Sites フレームワークが何であるかについての一般的な考えは持っていますが、多くの調査の結果、達成しようとしていることが可能かどうかを確認できません。
これが私が達成したいことです(簡略化)。これらは 3 つの別個のサイトであり、別個の Django プロジェクトです。これは可能ですか?
サイト/プロジェクト 1: Customers.ourdomain.com
- このサイトでは、お客様に関するすべてを管理しています。
Contact
顧客に関するすべての情報 (名前、住所、電子メールなど) を格納すると呼ばれるモデルがあります。Contact
モデル オブジェクトの表示、詳細の編集などを行うためのビューがあります。
サイト/プロジェクト 2: WorkOrders.ourdomain.com
- このサイトは、作業指示書に関連するすべてのものを管理します
WorkOrder
インストールやサービスなどを行うための作業指示書を作成/編集/管理するためのモデルがあります。- 顧客の作業指示書を作成するために、モデルは他のサイトからのモデル
WorkOrder
について知る必要があります。Customer
作業指示書サイトは、顧客のデータを編集する必要はありません。すべての顧客の読み取りアクセス権が必要なだけです。
サイト/プロジェクト 3: Accounting.ourdomain.com
- 請求書、売掛金、収益など、経理のすべてを扱う会計サイト。
- 、 など
Invoice
の会計関連のモデルがたくさんあります。Payment
- 会計サイトは、連絡先サイト (誰に請求するかを知るため) とすべての作業指示書モデルの両方のすべてのレコードを認識し、アクセス (読み取り専用) して、金額を計算するために使用された労働力と材料を参照する必要があります。負っている。
したがって、3 つのサイトがそれぞれ別個の Django アプリケーションとして存在することになりますが、一部のモデルは他のサイトから見えるようにする必要があります。
これは可能ですか?
このように機能単位を分離する特定のユースケースの理論的根拠があります。個別のアプリを使用すると、これがはるかに簡単になることはわかっていますが、それは私たちにとって理想的ではありません.