問題タブ [django-class-based-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.

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

django - DjangoのKwargsとクラスベースのビュー

SOとDjangoのドキュメントを検索しましたが、これを見つけることができないようです。django.contrib.commentsアプリの基本機能を拡張して、Webアプリにあるカスタム権限システムを使用します。モデレートアクションでは、クラスベースのビューを使用して、コメントの基本的なクエリとそのコメントに対するアクセス許可のチェックを処理しようとしています。 (このコンテキストでの「EComment」は、ベースのdjangoコメントモデルから継承された私の「拡張コメント」です。)

私が抱えている問題comment_idは、urls.pyのURLから渡されるkwargです。クラスベースのビューからこれを適切に取得するにはどうすればよいですか?

現在、DjangoはエラーをスローしていますTypeError: ModRestore() takes exactly 1 argument (0 given)。以下に含まれるコード。

urls.py

views.py

0 投票する
5 に答える
10945 参照

django - クラスベースのビューの利点は何ですか?

0 投票する
7 に答える
35715 参照

django - インラインモデルフォームまたはフォームセットを使用したdjangoクラスベースのビュー

私は次のモデルを持っています:

私はこれが可能であることを知っています:

これを標準ビューで処理します。

クラスベースのビュー(管理者インターフェース用ではない)を使用して、同じことを達成する方法(つまり、請求書に属するアイテムを追加/編集するためにインラインを使用する)があるかどうか疑問に思っていました。

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

django-models - Feincms のコンテンツ タイプの混合

質問があり、2 つの既存の contenType を 1 つのカスタム contenType に混合できるかどうかを知りたいです。特別なテンプレートを使用して画像を右に、テキストを左に表示できるように、contenType RichTextContent と ImageContent を持つ独自のコンテンツ タイプが必要です。

これは可能ですか?

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

python - Django(トランク)とクラスベースのジェネリックビュー:あるフォームの初期データが別のフォームに表示される

サーバーが再起動されるまで、データがさまざまなビューやリクエストにまたがって存続するように見えるという奇妙な問題に遭遇しました。

私は問題を次のコードに減らすことができました:

また、おそらくテンプレートを追加する必要があります(foobar/templates/foo_form.htmlたとえば):

再現するには、次のようにします。

  • foob​​arアプリをに追加しますsettings.INSTALLED_APPS
  • 走るsyncdb
  • foobar.urlsルートurlconfに追加します
  • に移動し/foobar/ます(実際のURLはルートURLconfによって異なります)
  • フォームを送信します(したがって、新しいFooオブジェクトを作成します)
  • に移動し/foobar/1/ます。フォームフィールドが事前入力されていることに注意してください(これは予想されます)
  • に移動し/foobar/ます。フォームフィールドがまだ入力されていることに注意してください(これは予期されていません)。

これはバグですか、それとも私がすべきではないことをしていますか(または両方...)?

- 編集 -

forms.pyで、update呼び出しを次のように置き換えると、次のようになります。

その後、問題はまだそこにあります。

行をコメントアウトすると問題が解消されます(ただし、フォームには明らかに初期データがありません)。

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

django - クラスベースの汎用ビュー内で RequestContext に追加された変数を読み取る方法は?

通常のビューでは、次RequestContextのように変数にアクセスできますrequest.VARNAME

...設定する代わりに、関数ベースの汎用ビュー1context_instanceを呼び出すことができます direct_to_template

クラスベースの汎用ビュー 2内で RequestContext に追加された変数を読み取るにはどうすればよいですか?

例えば:


1とにかくクラスベースTemplateView に置き換えられます。
2それらは Django 1.3 で新しく追加されたものであり、私はそれらを使用したいと思っています。

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

django - Django 1.3でクラスベースのビューを使用して条件をリダイレクトする方法は?

タグに従って動画を一覧表示する ListView を使用しています。フィルタリングは get_queryset() で行われます。タグに動画が含まれていない場合、ユーザーを別のページにリダイレクトしたいと思います。

関数があれば簡単です。クエリを実行し、クエリセットを確認して、リダイレクトします。クラスでは、そうするのに失敗します:

0 投票する
4 に答える
53397 参照

django - Django クラスベースの DeleteView の例

DjangoのクラスベースのジェネリックDeleteViewの簡単な例を知っている人はいますか? DeleteView をサブクラス化し、現在ログインしているユーザーが削除される前にオブジェクトの所有権を持っていることを確認したいと考えています。どんな助けでも大歓迎です。前もって感謝します。

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

django - Djangoクラスベースビューのフィールドから派生したテンプレート名

Djangoの新しいクラスベースのビューでモデルのフィールド名からテンプレートをロードする方法を理解するのに問題があります。基本的に、私は自分のモデルでDjangocontribflatpagesの機能を次のように探しています。

オブジェクトを検索してから、template_nameフィールドの値を使用してRenderResponseを検索するときがありました。クラスベースのビューでそれを行うことができると思いますが、より適切な方法はありますか?

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

django-forms - 初期データでdjangoのジェネリックCreateViewをサブクラス化する方法は?

jquery の .load() 関数を使用してレンダリングされた django フォームを丸呑みするダイアログを作成しようとしています。.load 関数には、「alert」オブジェクトの pk が渡されます。また、クラス関数で利用できるのはself.request.user、メッセージ モデル (models.py) で以下に示すように、これらのフィールドを事前に入力できるようにすることです。

django の CreateView をサブクラス化すると、ModelForm (views.py) のインスタンスを使用してコンテキストを簡単に生成できます。

ここでの問題はself.initial、フォームでレンダリングされないことです。フォームが実際に呼び出しget_initialており、フォーム インスタンスが に適切な初期データを持っていることを確認postしましたが、フォームがテンプレートmessage.htmlでレンダリングされると、期待どおりに初期データが取得されません。これを機能させるための特別なトリックはありますか? ドキュメント (ジェネリック ベースのクラス ビューの例が不足しているようです) とソースを精査しましたが、何が欠けているのかわかりません。