問題タブ [django-models]
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 - モデルを格納するためのカスタムの非 SQL サービスを備えた Django?
Django で使用するモデルのストレージを提供するカスタム サービスを利用できますか? そのサービスは SQL を話さないでしょう。
ネットワークベースの IPC にリンクされた複数のサービスで構成されるシステムの Web フロントエンドを構築したいと考えています。そのうちの 1 つは、一般的に使用される永続オブジェクト (データベースに格納されている) へのインターフェイスを提供します。
ここでの本当の問題は、それが可能かどうかではなく、それが理にかなっているのかどうかです。たとえば、models.Model を継承してすべてのメソッドを上書きし、残りの django.db をすべてスキップした場合、そうはならないと思います。
オブジェクト サービスも最終的に Django に実装される可能性がありますが、オブジェクト サービスと Web フロントエンド間の通信には SQL は使用されません。
javascript - Django モデルから JavaScript オブジェクトを生成する
私はブラウザーで多くの JavaScript 作業を実行しており、そのバックエンド機能の一部をフロントエンドに組み込みたいと考えています。get()
具体的には、関数、save()
、all()
およびcount()
をクライアントが利用できるようにするとよいでしょう。さらに、モデルのフィールド リストが、生成された JavaScript オブジェクトですでに使用可能になっていると便利です。
現在のユーザーがレコードを読み書きできるかどうかは、Django の認証を使用して対処する別の問題です。とりあえず、回収開始です。
要するに、Django モデルから JavaScript モデルを生成するコードはありますか?
ありがとう。
python - 外部キーの選択をdjangoでのみ関連オブジェクトに制限するにはどうすればよいですか
私は次のような双方向の外国関係を持っています
Parent.favoritechild の選択肢を、親が自分自身である子のみに制限するにはどうすればよいですか? 私は試した
しかし、これにより、管理インターフェイスに子が表示されなくなります。
python - Django での単一テーブルの継承
Django での単一テーブル継承の明示的なサポートはありますか? 最後に聞いたのは、この機能はまだ開発中であり、議論の最中だったということです。
それまでの間、基本的な動作をキャプチャするために使用できるライブラリ/ハックはありますか? さまざまなオブジェクトが混在する階層があります。従業員クラス、従業員の種類のサブクラス、および manager_id (parent_id) を持つ企業構造の標準的な例は、私が解決しようとしている問題の適切な近似です。
私の場合、従業員が別の従業員によって管理されている間、他の従業員を管理できるという考えを表現したいと思います。Manager と Worker に個別のクラスがないため、これをテーブル全体に広げるのが難しくなります。サブクラスは、従業員のタイプ (プログラマー、会計士、販売員など) を表し、誰が誰を監督するかは関係ありません (OK、いくつかの点で典型的な企業ではなくなったと思います)。
sql - djangoでは、フィールドでモデルをソートして最後のアイテムを取得するにはどうすればよいですか?
具体的には、このようなフィールドを持つモデルがあります
最新のオブジェクトを簡単に取得できるようにしたいpub_date
。これを行う最も簡単な/最良の方法は何ですか?
次のようなものは私が望むことをしますか?
django - django のモデル構造の設計
私は、2 人が互いに賭けることができるアプリケーションのモデルを設計しようとしています (私は知っています、ばかげているように聞こえます...)。気になるのは、どうやって賭けをユーザーにつなげていくか。構造はこんな感じ
それで、お互いに賭けた2人がいて(どちらもUsers
django認証システムからのものです)、そのうちの1人が勝った後、勝者がいます。現在、これら 3 つのフィールドはすべて typeUser
ですが、次のようになります。
- BetUser1 と BetUser2 を別々のフィールドにするか、多対 2 の関係を設計する必要がありますか? (多対2は多対多であり、
Users
各賭けに2つ以上を割り当てることができないことを保証する外部の方法がありますか? - 勝者はユーザー 1 またはユーザー 2 のいずれかのみであり、もちろん他の誰でもありません。このフィールド、さらに別のフィールド、または他のフィールドを作成するにはどうすればよい
ForeignKey(User)
ですか?
このような愚かなケースでは、djangoモデルシステムにこだわっているように見えるので、新鮮な視点を探しています。
python - Sqlite3(Djangoを使用)で大文字と小文字を区別しない「一意の」制約を実現できますか?
では、Python 2.5 の組み込みのデフォルト sqlite3 を使用していて、次のコードを持つ Django モデル クラスがあるとします。
管理インターフェイスのセットアップが完了しましたが、some_field の一意の制約が大文字と小文字を区別。
一意性をチェックするときに、機密性の高い比較でsqlite に強制的にケースを実行させる方法はありますか?
Djangoのドキュメントでこれのオプションを見つけることができないようです。sqliteに直接実行して、希望どおりに動作させることができるかどうか疑問に思っています。:-)
python - Djangoのモデルの逆の関係を持つすべてのクラスのセットを取得するにはどうすればよいですか?
与えられた:
クラス Food だけが与えられた場合、「逆の関係」を持つすべてのクラスのセットを取得するにはどうすればよいでしょうか。つまり、クラスFoodが与えられた場合、クラスCat、Cow、およびHumanを取得するにはどうすればよいでしょうか。
Food には、 Food.cat_set、Food.cow_set、およびFood.human_setの 3 つの「逆の関係」があるため、可能だと思います。
助けてくれてありがとう!
database - Django:異種データ型のツリーをモデル化するにはどうすればよいですか?
データベースにツリーデータ構造を保存する必要があります。そのために、django-treebeardまたは場合によってはdjango- mpttを使用する予定です。私の混乱の原因は、各ノードが3つの異なるタイプのいずれかである可能性があることです。ルートノードは常にタイプAエンティティ、リーフノードはタイプCエンティティ、その間のものはすべてタイプBエンティティになります。この状況をモデル化するための最良の方法を知りたいです。
更新: 私は最初にモデルの継承を試しましたが、これが最善の方法だと思います。残念ながら、django-treebeardのパブリックAPIは、これを処理するようには実際には設計されていません。GenericForeignKeyで動作するようになりました。回答ありがとうございます。
python - 「djangoビューの不明な列 'user_id'エラー
何が原因なのかわからないエラーが発生しています。
エラーは次のとおりです。
このエラーが発生する理由を知っている人はいますか? 私はそれを理解することはできません。すべてがうまくいっているようです。
私のビューコードは以下の通りです:
どんな助けにも感謝します!ありがとう!
編集:また、副次的な質問です。objects.get(id= または objects.get(pk= ) を使用しますか? 主キーを使用する場合、モデルで id フィールドまたはインデックスを宣言する必要がありますか?
編集:関連するモデルは次のとおりです。