問題タブ [django-database]
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.
database - ブールフィールドとPostgresqlを使用したIntegrityError
私はこの単純なブログモデルを持っています:
管理インターフェースにブログを挿入すると、次のエラーが発生します。
なぜ ???
django - このように urlize フィルターを使用できますか?
このように urlize フィルターを使用できますか? :
body は TextField です。
database - 同期時にモデルがテーブルを作成しない
拡張ユーザー プロファイル用の django モデルがいくつかあります。問題は、syncdb が使用されている場合、このコードがテーブルを作成しないことです (何も起こらないだけで、検証エラーはありません)。なぜそれが起こっているのですか?(また、これらのモデルは他の場所でインポートエラーを出します):
逆に、このコードは完璧にテーブルを生成します:
この user_created 関数を別の場所に移動する必要がありますか? 信号はここで問題を引き起こすべきではありません...
django - Django 1.2 : 複数のデータベースと汎用コンテンツ タイプ
私はdjango 1.2で1つのプロジェクトに取り組んでいます。
私は2つのデータベースを持っています:-最初に、ユーザー、ユーザーのプロファイル、セッション...-2番目は、ブログの投稿、写真、ファイルなどの特定のモデルからのデータを保存することです...
各モデルの保存場所を管理するルーター (dbrouter.py) を作成しました (各クエリセットに「using」を使用する代わりに)。プロジェクトを同期しても問題はありません。
したがって、1 番目と 2 番目のデータベースにコンテンツ タイプ フレームワークが必要です。さて、2 つのデータベースで contenttypes アプリを宣言するにはどうすればよいですか? また、2 つのデータベースで contenttypes のデータが確実に同期されるようにするにはどうすればよいでしょうか?
私が見つけた唯一の回避策は次のとおりです。
- settings.py で contenttypes フレームワークを 2 回宣言します。
- データベースごとにこの 2 つのコンテンツ タイプを dbrouter で管理します。
- プロジェクトを同期すると、最初のデータベースのテーブル django_content_type のみがデータで更新されます。
- 手動で、最初のデータベース (テーブル django_content_type) から 2 番目のデータベースにデータをコピーします。
最後に、複数のデータベースでコンテンツ タイプを管理する場合のベスト プラクティスを教えてください。
django - Django v1.2マルチデータベースデータベースデバッグアプリ?
Django の multi-db API をサポートする Django データベース デバッグ アプリがあるかどうか知っている人はいますか?
以前は使用してdjango-debug-toolbar
いましたが、複数のデータベースに対応しておらず、対応するチケットが 3 か月間有効になっています。
検討する価値のある代替手段はありますか?
python - django の展開に関する問題
Django をデプロイしようとしていますが、常に次のいずれかのエラーが発生します: (ページを更新すると交互に表示されます)
モデル ページは既に登録されています (feincms からのものですが、私のコンピューターでは取得できません)。
データベース ファイルを開くことができません (データベースは sqlite3 であり、サーバー上の syncdb で正常に作成されました)
何が問題なのかについてのアイデアはありますか?
python - djangoリレーションのオブジェクトを削除するにはどうすればよいですか(関連するすべてのオブジェクトを保持しながら)?
私は次のモデルを持っています:
Oneインスタンスを削除したいのですが、関連するすべてのオブジェクトはOneインスタンスとの関係を失う必要があります。現時点では、私のコードは次のようになっています。
コードは何をしますか?削除する必要のあるオブジェクトを見つけ、関連するオブジェクトを検索し、ForeignKeyをNoneに設定して、最後にOneインスタンスを削除します。しかし、そのプロセスのどこかで、プロセス内のすべての関連オブジェクト(多くのインスタンス)を強制終了することもできます。私の質問は、これらの関連オブジェクトが削除されるのはなぜですか、これを防ぐにはどうすればよいですか?
django - Django-モデルのデータベースを指定する方法は?
モデル(またはアプリ)が特定のデータベースを1つだけ使用するように指定する方法はありますか?
変更したくないレガシーデータベースを使用しています。私は2つのデータベースを持っています-「デフォルト」はadminなどに使用できるsqliteデータベースとレガシーデータベースです。inspectdbを使用して、レガシーデータベース(の一部)のモデルを作成しました managed = False
。しかし、モデル自体で、特定のデータベースにのみ適用されることを指定する方法はありますか?
一部のクエリセットなどで指定using=databasename
できるようですが、これはDatabrowse(および場合によっては汎用ビュー)などには適していません。データベースを指定できないのはDatabrowseの欠点かもしれませんが、それを指定するのに適切な場所はモデルのようです...
それから、おそらく答えは、私のレガシーデータベースのみを参照するカスタムモデルマネージャーを作成することだと思いましたが、ドキュメントにはそのようなことは何も記載されていません。
Djangoの世界とは異なる、複数のデータベースの使用方法に関するメンタルモデルがありますか?
django-models - djangoでユーザープロファイルをリンクするために最後に作成されたユーザーを取得する
djangoの組み込みAuthコンポーネントで提供されるものを超えてユーザー情報を保持するために作成されたUserProfileモデルにデータを追加しようとすると、少し壁にぶつかりました。
私の質問は、UserProfileを作成するために、登録したばかりのユーザーのインスタンスを取得するにはどうすればよいですか?私はそれが以下のようなものになるだろうと思いました:
...しかし、new_userはNoneとして返されます。ユーザー名/パスワードに基づいてデータベースを再クエリするのではなく、登録したばかりのユーザーにアクセスする簡単な方法が必要だと思いますか?
私はそれが十分に明確であることを願っています、どんな助け/ガイダンスにも感謝します。
django - 小文字の Django __
任意のコンテンツ タイプへのタグの添付を処理するdjango-taggitを使用しています。多くの大文字の単語と小文字の単語を含む大きなタグ リストをインポートしました。
今、一連のタグを含む別のクラスのオブジェクトを取得しようとしていますが、大文字と小文字を区別せずに比較したいと考えています。私がこれを行うとき:
たとえば、タグ「Tag1」を含むオブジェクトは見つかりません。「tag1」または「tag2」を持つオブジェクトのみです。
django orm で次のようなことを行う可能性はありますか:
「icontains」のように機能しますか?