問題タブ [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.

0 投票する
1 に答える
162 参照

django - プラグインに対する Django CMS サイトのアクセス許可

サイトといくつかのサブドメインがあります。www.example.com、www.is.example.com、www.cs.example.com など。また、このサイトを管理できるユーザー。各ユーザーは複数のサイトを管理できます。各サイトにプラグインへの独自のアクセス許可が必要です。

この機能を実装するにはどうすればよいですか?

0 投票する
1 に答える
409 参照

python - PyCharm Django テスト ランナーが django.sites を表示できない (ランタイム エラー)

実行するmanage.py testとすべて正常に動作しますが、PyCharm Django Tests でテストを実行すると、次のエラーが表示されます。

はい、 'django.contrib.sites' INSTALLED_APPS で有効にし、SITE_ID を設定しました。

Pycharm Django テスト構成

何か案は?

0 投票する
3 に答える
1664 参照

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マネージャーを削除すると、すべて正常に動作します。

これを克服する方法はありますか?

0 投票する
0 に答える
734 参照

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 ドメインを探しているようです。どうすればこれを修正できますか?

0 投票する
1 に答える
326 参照

django - Weblate サイトの URL を変更するにはどうすればよいですか

独自のWeblateサーバーをどこかにインストールしてから、nginx 構成をドメイン名に切り替えました。Weblate の django admin のサイト セクションに移動し、サイト エントリを更新して正しい場所を指すようにしました。

内にこれに関連するものは見つかりませんでしsettings.pyた。デフォルトのサイト IDがありますが、既に 1 に設定されています。

django-sites-変更サイト

これを行った後、プロジェクトへの URL はまだ古い URL を使用していました。

0 投票する
2 に答える
90 参照

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 アプリケーションとして存在することになりますが、一部のモデルは他のサイトから見えるようにする必要があります。

これは可能ですか?


このように機能単位を分離する特定のユースケースの理論的根拠があります。個別のアプリを使用すると、これがはるかに簡単になることはわかっていますが、それは私たちにとって理想的ではありません.