問題タブ [django-admin]

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

django - Django Admin のカスタム アクション

私のDjangoアプリには、ニュースレターモデルがあります。これで、Django Admin からニュースレターを送信(および再送信)できるようになりたいと思います。

メソッドのフックでこれを行うことができますがModel.save()、モデルに関連付けられていない別の方法はありますか?

ありがとう

0 投票する
10 に答える
24595 参照

django - Django Admin:list_displayメソッドのadmin.pyのリクエストオブジェクトにアクセスするにはどうすればよいですか?

highlight_linkモデルのadmin.pyクラスにメソッドを追加しました。

highlight_link.short_description変更リストで返された各レコードのカスタムリンクを返します(簡潔にするために省略しました)。これは素晴らしいことです。ただし、現在のクエリ文字列を調べて、それに基づいてカスタムリンクを変更したいと思います。内のリクエストオブジェクトにアクセスする方法はありますhighlight_linkか?

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

python - Django モデル: 現在ログインしているユーザーからユーザー名を返す

私は、メディア (特にオーディオと画像) をホストするための Django アプリに取り組んでいます。私は自分のモデルで画像ギャラリーと写真を別々に持っており、それらを a にリンクしていますForeignKey(それが正しいかどうかはわかりませんが、まだ学習中です)。私が必要としているのは、Album クラス__unicode__がアルバム所有者のユーザー名を返すことです。

ユーザー名プロパティが存在することを知っておりdir()、コンソール出力を挿入して確認することで確認しました。問題は、管理パネルの画像セクションに入ると、単に「認識されていないコマンド」と表示されることです。Userモデルはプロパティにアクセスできませんか? それとも私は何か他のことを間違っていますか?

編集: Django 1.0.2 で Python 2.6 を使用して、言及するのを忘れていました。エラーの正確なテキストは、上記のように、太字の「認識されないコマンド」であり、すでにsyncdb問題なく実行されています。ただし、syncdb今朝再試行するために再実行しました (出力はありませんでした)。今では正常に動作しているようです。

以下を変更することで再現可能です。

このようなものに:

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

django - Django管理インターフェースで外部リンクを表示するにはどうすればよいですか?

管理インターフェイスのグリッド列に外部リンクを生成する必要がありますが、HTMLコードとして表示されます。

管理インターフェースは私のリンクをhtml-entitiesとして変換し、正しいリンクとして表示されません。HTMLコードではなく、そこに外部リンクを表示することは可能ですか?

list_display_linksはこの目的では機能しないと思います。

ありがとうございました!

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

django - 保存時に Django の管理パネルでデータを操作する

OK、スキニーは次のとおりです。

ご覧のとおり、管理フォームの作成者フィールドを省略しています。どういうわけか、保存する前にこれを自動入力したい。どうすればそれを実現できますか?私は過去 1 時間 Google を利用していましたが、役に立ちませんでした。

前もって感謝します。

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

python - Djangoモデルのフィールドのデフォルト値

モデルがあるとします。

現在、このタイプのオブジェクトを作成/編集するためにデフォルトの管理者を使用しています。b管理者からフィールドを削除して、各オブジェクトを値で作成できず、デフォルト値の値を受け取るようにするにはどうすればよい0000000ですか?

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

python - ユーザーがリッチ コンテンツを編集できるようにする標準的な Django の方法

サイト管理者がリッチ コンテンツを編集できるようにしたい Django Web サイトがあります。組織の情報ページについて話していると仮定します。いくつかの写真といくつかのリンクが含まれている可能性があり、そのページはニュース ページ (数日ごとにニュース記事が更新されます) ほど構造化されていませんが、依然として機能する必要があります。必ずしも HTML をいじりたくないサイト管理者が簡単に編集できます (むしろ、私はそうしたくありません)。

では、この動的コンテンツをどこに配置すればよいでしょうか? データベースで?どの形式で?djangoのデフォルト管理者でアクセスできるようにするにはどうすればよいですか?

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

django - Django 管理画面グループを水平方向に表示

Django管理者にグループを水平に表示させるにはどうすればよいですか? 隣接する日時フィールドが 3 つある場合は、3 行ではなく 1 行にしたいと思います。

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

django - djangoが外部キーの選択ボックスを生成するのに時間がかかるのはなぜですか?

それぞれ数千のエントリを持つ4つの外部キーを含む管理ビューがあります。ブラウザに表示されるのが遅いです。

raw_id_fieldsを追加して選択ボックスを削除するようにdjangoモデルを変更すると、物事が素晴らしくスッキリします。したがって、速度が遅いのは、選択したドロップダウンの数が原因であり、これは既知の問題です。これが、raw_id_fieldsが存在する理由です。

何が原因で速度が低下しているのかを理解したいと思います。サーバー上で、選択ボックスにデータを入力するために使用されるデータに対してSQLクエリを実行すると、結果は瞬時に表示されます。したがって、Postgresがデータを取得または並べ替えることは原因ではありません。

たぶんそれはドロップダウンに入力されたデータを転送するのにかかる時間ですか?それとも、djangoが行っていることですか?