問題タブ [django-mysql]

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 投票する
0 に答える
272 参照

mysql - Django mysqlタプルインデックスが範囲外です

私のviews.pyは次のようになります:

models.pyは次のように見えます:

serializers.pyは次のように見えます:

私のストアドプロシージャは次のようになります。

call save_exercise_state(4,1,1,curdate());に対してこのプロシージャを実行した結果のスクリーンショット 以下の通りです

ここに画像の説明を入力

このビューを呼び出すと、行のタプル インデックスが範囲外エラーになります Epm.user_rating=row[3]

これの理由は何ですか?回避策はありますか?

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

python - ImportError: Windows の django_mysql で termios という名前のモジュールがありません

を使用してプロジェクトWindowsに取り組んでいる64ビットマシンを使用しています。ジャンゴ 1.8.7、Python 2.7.9、MySQL 5.6。試してみたいのですが、次のようになります。DjangoPyCharmdjango_mysql

同様の問題を抱えている人に役立つように思われるをインストールCygwinしましたが、それでもこのエラーが発生します。再起動しPyCharmました。マシンを再起動する必要がありますか? 私はmissingいくつかのアプリケーションフォームINSTALLED_APPSですか?

私の目的django_mysqlは を使用することですがJSONField、別のパッケージを試す必要がありますか?

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

django - 複数のオブジェクトを返すDjango QuerySet(UNIQUEキーでフィルタリング)

Django ORM で非常に奇妙な問題に直面しています。単一のオブジェクトを返すことが期待される以下のクエリセットがありますmy_unique_keyが (一意の値と同様)、同じオブジェクトの複数のインスタンスを返しています (主キーのリストを確認してください):

どこqQ()コンテンツを含む関数:

私のモデル構造は次のようなものです:

ただし、関数から1つの条件を次のように削除すると、完全に正常にq機能します。

Django が予期しない動作をする理由について何か考えはありますか?

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

mysql - djangoビューでのMysqlクエリ

私はmysqlの知識があまりありません。私のジャンゴモデルは次のとおりです。

私は、すべての運動 ID について、運動 ID = 1 に対応する強度レベル = 7 などを満たすユーザー ID の数を取得したいと考えています。つまり、すべての運動で強度レベル = 7 に達したユーザーです。

次のようなクエリを1つ作成しました。

データベースから直接結果をクロスチェックできる限り、トレーニングを完了したユーザー (つまり、すべてのエクササイズ タイプで強度レベル = 7 に達したユーザー) はいないため、カウントは「0」として返されます。

かなりの繰り返しがあるため、クエリを最適化できると確信していますが、その方法はわかりません。

また、djangoビューで同じことを実行したい(つまり、同じ結果を得たい)。そこに私は次のようなものを持っています

このdjangoビューで同じことをどのように反映できますか?

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

django - last_login に基づいてユーザー数を返す Django ビュー

今日ログインしたユーザーの数を返すビューがある Django アプリケーションがあります。対応する声明は次のとおりです。

先週とその月に 1 回ログインしたユーザーの数を取得したいと考えています。同様に、ここでtimezone.now()は今日の日付が返されますが、1 週間または 1 か月をカバーする範囲のようなものはありますか?

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

mysql - Django: 一致するレコードが別のテーブルに存在する場合、extra() で true/false を取得する

一意の CharField を持つモデルRegistrationへの外部キーを持つモデルがあります。Licensekey

特定の登録セットについて、Activationそのライセンス キーを持つレコードが存在する場合、ブール値を取得する必要があります。Activationただし、とRegistration/の間に外部キー関係はありませんLicense

私はそのようにPythonでそれを行うことができます:

extra()しかし、これは通話で可能になるはずだと考えていました。私のSQLスキルだけでは十分ではありません。

私が思いついたのは:

ただし、アクティブ化されているかどうかにかかわらず、r.was_activated常にすべてのレコードに使用されます。1


更新:ここでテーブルの関連部分:


更新 2 : 関連するモデル: