問題タブ [django-1.10]
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 1.10 の render_to_string で RenderContext を使用する
プロジェクトを Django 1.10 にアップグレードし、次のテンプレート タグ (簡略化) を変更しようとしています。
context
渡されたのは aRenderContext
であるため、これは機能しなくなりました。ドキュメントの状態は次のとおりです。
context_instance で Context を渡す場合は、代わりに context パラメータで dict を渡します。RequestContext を渡す場合は、リクエスト パラメーターでリクエストを個別に渡します。
context
私はすでにやっていますが、まだパラメータを利用したいと思っていますrender_to_string
...
では、から使用可能な辞書を取得するにはどうすればよいRenderContext
ですか?
django - 複数の外部キーを使用してオブジェクトのプロパティを取得する
私はDjangoを学んでおり、Webサイトで公開するアイテムをローカライズするために、さまざまなクラスArchipel -> Island -> Communityを連鎖させました(コミュニティは、1つのArchpelagoのみに属する1つの島のみに属します)。たぶん私は間違っていましたが、ここに私がコーディングした方法があります:
次のクラスでは、製品のコミュニティ名を ForeignKey のおかげで簡単に取得できます。
製品の island_name と archipelago プロパティを取得するにはどうすればよいですか? 私は試した
しかし、それはすべての島の QuerySet を返します。そこで、「コミュニティ」を試してみましたが、Django は、ForeignKey オブジェクトには slelect_related オブジェクトがないと答えました。
django - Django の以前の値に基づく迅速なデータベース更新
属性Page
を持つオブジェクトを含む QuerySet があります。page_number
QuerySet は でソートされるpage_number
ため、実行[i.page_number for i in pages_query_set]
すると、たとえば のようなものが返され[1,2,3,5,6,10,11,13,16,19,21]
ます。私のタスクは、Page
オブジェクトが連続するようにオブジェクトを移動するメソッドを作成することです。この例では、5 だったページは 4 になり、6 は 5 になり、10 は 6 になり、11 は 7 になり、13 は 8 になります。
PageQuerySet
これは私の最初の解決策であり、クラス内のメソッドです:
機能的には、問題なく動作します。ただし、save()
毎回呼び出すと、実際に速度が低下します (おそらく、毎回データベース クエリを呼び出すため)。より速いアプローチを見つける必要があります。sliced_qs.update(page_number=models.F('page_number')-gap)
このシーケンスに「ギャップ」が 1 つしかない場合は、QuerySet をスライスして のようなものを使用しupdate()
ますsave()
。しかし、ギャップは複数あり、かなりランダムです。
だから私は混乱しています。F
オブジェクトはそのようなループをサポートしていないようです。で callable を使用できれば素晴らしいのですがupdate()
、ドキュメントでそれに関する情報が見つからず、試してみても機能しません。こちらから応募する方法はありupdate()
ますか?または、このメソッドを高速化する他の方法はありますか?
python - 別モデルの Django からユーザー情報を更新する
ユーザーが体重や身体測定値などの情報を登録、ログイン、更新できるシンプルな体重管理アプリケーションを作成しています。しばらく Django を使用しておらず、少し前に中断したところからベスト プラクティスをゆっくりと学んでいます。 .
私は django-allauth を使用してユーザー登録を管理しています。これにより、人々は Facebook などでログインできるようになります。
ユーザーへの ForignKey を使用して、「Stats」という単純なアプリを作成しました。
ユーザーができるようにしてほしいのは、毎日/毎週、ログインして統計を更新することです。次に、以前の統計を確認できるようにします。これはおそらく、上記のアプローチに基づくモデル フォームを介して行われます。時間が経つにつれて、より複雑なものを追加します。
それを行う別の方法はありますか?最善のアプローチが最善の場合は?ユーザーの統計を簡単に確認できるように、管理者のユーザー ページ内のそのモデルのすべてのオブジェクトを一覧表示する方法はありますか?
前もって感謝します。
django - label_command ind django1.10 の作成方法
私はdjango 1.6.11からDjango1.10に移行しています(これは非常に古いことを知っていますが、最終的に最新バージョンに移行しています)
管理コマンドが壊れています。
これは正しい方法ですか?上記は期待どおりに機能していません。
python-2.7 - Django:モデル属性にアクセスできません
最近、Django で既存の mysql データベースを使い始めました。実装するとうまくいきました
データベースの設定はこんな感じ
次のように、モデル「MyUser」で「ユーザー」データベース接続を使用します。
でデータベースを検査することにより、上記と同じ出力を得ました
ユーザー認証に外部データベースを使用しており、モデルがデフォルトとは大きく異なるため、Django のデフォルト ユーザー モデルを使用してカスタム バックエンドを作成し、最初のログインでユーザーをそれにコピーしました。
ログイン時にすでにスタックしているため、すべてが機能していることを確認することさえできません.
私はまだ Python と Django の初心者です。Python 2.7.12
読んでDjango 1.10.3
くれてありがとう!
django - Django-debug-toolbar でページの読み込みが非常に遅くなる
プロジェクトのプロファイルを作成して、db に作成するインデックスを特定したいと考えています。をインストールしましdjango-debug-toolbar
た。問題は、ページの読み込みが極端に遅くなることです。
さらに、数分前には約 80,000 件のクエリが表示されていましたが、現在は約 48 秒かかり、2300 件のクエリがあると表示されています (これはDjango Querycountによると正しいです)。しかし、django-debug-toolbar
オフにすると、正しく動作します (約 3 ~ 4 秒)。
何が問題を引き起こす可能性があるか知っていますか?これはバグであることがわかりましたが、数年前のことです。