問題タブ [django-generic-views]
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 クラスベースのジェネリック ビューと ModelForm
Django の汎用ビューに関する多くのドキュメントと同様に、Django フォームで新しいクラスベースの汎用ビューを使用する方法を明示的に説明しているドキュメントを見つけることができません。
それはどのように行われますか?
django - djangoジェネリックdetailviewによって返されたコンテキストオブジェクトをループする方法は?
プロジェクト オブジェクトを表示するために汎用の DetailView を使用しています。テンプレートで何らかの方法でフィールドをループできますか、それともすべてのフィールドを配置する必要がありますか?
テンプレートには次のようなものがあります。
等...
このようなことをする方法はありますか?
上記のスニペットを試してみたところ、次のエラーが発生しました。
python - 一般的な CRUD ビューでのフィールドの除外
Domain
次のような名前のモデルがあります。
これに対して CRUD 操作を行うために、Django の汎用ビューを使用したいと思います。このモデルにはユーザー入力が必要なフィールドが 1 つありますが、外部キー フィールドにはユーザー入力は必要ありません。汎用ビューが生成するフォームからそのフィールドを除外し、現在の認証済みユーザーの値を割り当てるにはどうすればよいですか。
ありがとう。
django - Django:クラスベースのビュー用にget_objectを拡張します
専門家ではないPythonプログラマーである私は、DjangoのSingleObjectMixinクラスのget_objectメソッドを拡張する方法についてのフィードバックを探しています。
ほとんどの詳細ビューでは、pkまたはslugfieldを使用したルックアップで問題ありませんが、場合によっては、「username」などの他の(一意の)フィールドに基づいてオブジェクトを取得する必要があります。DjangoのDetailViewをサブクラス化し、get_objectメソッドを次のように変更しました。
これは良い習慣ですか?Detailviewのサブクラスを1つ作成しようとしています。これは、さまざまなオブジェクトを取得するときにさまざまなニーズに適応しますが、一般的な場合のデフォルトの動作も維持します。それとも、特別な場合のためにもっと多くのサブクラスを持っている方が良いですか?
アドバイスありがとうございます!
python - クラスベースの汎用ビューでページネーションを使用するには?
クラスベースの汎用ビューにページネーションを実装しようとしましたが、私が行った方法では機能しません。
URL
見る
テンプレート
http:// 127.0.0.1:8000/cat/category_name/?page=1 または http:// 127.0.0.1:8000/cat/category_name/ を取得しようとすると、404 例外が発生しました。
クラスベースのジェネリックビューでページネーションを正しい方法で使用するには?
django - ジェネリック クラス ビューを介して 'slug' フィールドを URL に渡すことはできません
Publications と Employees の 2 つのモデルがあります。
と:
従業員のすべての出版物を表示するビューが必要です。これが私が今取り組んでいるビューです:
私が現在使用している URL パターンは次のとおりです。ここでは、従業員モデルからのスラッグを、その従業員によるすべての出版物のリストの URL に渡しています。
しかし、範囲外のタプル インデックスに対して /employees/joe-reporter/publications/ で IndexError が発生しています。トレースバックは次のとおりです。
私は何を間違っていますか?
django - admin の generic.GenericTabularInline に関する Django の問題
他の多くのモデルに関連付けたい汎用 Django メディア モデルがあります。すべて正常に動作しているようですが、管理画面でインライン フォームを使用して新規または既存のオブジェクトを保存できません。関連するモデルは次のとおりです。
管理コードは次のとおりです。
問題のあるフォームは次のとおりです。
インライン フォームは正しく表示されますが、保存すると次のエラーが表示されます。
Django バージョン: 1.3 プレアルファ 例外タイプ: TypeError 例外値:
「NoneType」オブジェクトは反復可能ではありません
例外の場所: ...django\contrib\contenttypes\generic.py in _ set _、行 217
ReverseGenericRelatedObjectsDescriptor クラスの_ set _メソッドでエラーが発生しています。ページは_ set _の値パラメータに None を送信しています:
これについての助けは大歓迎です。これを解決できない場合は、それほど DRY ではない解決策に進む必要があります。
python - Django の問題のあるビュー
私はこのDjangoジェネリックビューを持っています:
テンプレートで使用するために、現在の年に送信したいと思います。誰でも私を助けることができますか?
django - クラスベースの汎用ビューでのユーザーへのアクセス
user.is_authenticated()
かどうかを確認しようとしてuser.has_perm()
いますが、django クラスベースの生成ビューを拡張することは不可能のようです。request
が表示される場所で見つけた唯一の方法はget()
.
ログインしているかどうかに関係なく、それrequest.user
がインスタンスであることがわかりました。AnonymusClass
したがって、認証またはパーマのチェックは常に失敗します。
get_object()
、などの他のメソッドをオーバーライドしようとしましget_context_data()
た。私はそれらのそれぞれにself.request
利用可能な属性がありますが、user
まだAnonymus
.
だから私の質問は次のとおりです:ユーザーがクラスベースのビューを使用してログインしているかどうかを確認するにはどうすればよいですか!?
(戻って)関数ベースのビューを使用する必要があるということですか?
私は使用Python 2.7.1+
していますDjango version 1.4 pre-alpha SVN-16627
EVIAAC の投稿への回答:
Using login_required
or permissions_required
decorators is not an option. オブジェクトを取得した後、アクセス許可/ログオンを確認する必要があります。オブジェクトに boolean フィールドregistration_required
が設定されている場合、要求されたTrue
ユーザーのみがページを表示できるようになり、他のユーザーはログオン ページにリダイレクトされます (動作例は から借用django.contrib.flatpages
)。
django - Django RequestContext とメディアが機能しない
私は初心者ですが、どこでも解決策を探しています。アップロードした画像が表示されません (404)。
画像リンクからのエラー (例: http://192.168.1.1:8000/media/portfolio/icon.png/ -> ちなみに、この適切な URL ) :
SuperPages は、url オブジェクトを含む私のモデルです。
http://www.muhuk.com/2009/05/serving-static-media-in-django-development-server/のように、メディアファイル用にすべてを構成しました。明確にするために、一般的なビューのみを使用している場合、うまく機能します。しかし、ビューでは画像を見ることができません (画像へのリンクは問題ありません)。静的ファイルはうまく機能します。これは私のコードです:
urls.py
ビュー.py