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

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

django - Django Generic View - リクエストへのアクセス

私は django ジェネリック ビューを使用しています。テンプレートでリクエストにアクセスするにはどうすればよいですか。

URL:

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

django - アイテムID(ページ番号ではない)によるdjangoジェネリックビューのページネーション

Django のページネーション システムの使いやすさは気に入っていますが、ページ番号ではなくアイテム ID でページネーションするところを微調整する方法はありますか? 降順で並べているため、ユーザーがページを移動しているときにページが更新されると、順序がずれます。

たとえば、各ページに 3 つのアイテムがある場合

  1. アイテム #1
  2. アイテム#2
  3. アイテム #3

ページ 1 の読み取り中に別のユーザーが更新すると、現在のユーザーのページ 2 は次のようになります。

  1. アイテム #3
  2. アイテム #4
  3. アイテム #5
0 投票する
3 に答える
988 参照

django - DjangoGenericobject_listページネーション。引数を置き換える代わりに追加する

djangoのジェネリックobject_list関数のページ付けが、私の巧妙さを補うのに十分なほど「スマート」ではないという問題があります。

ページ番号とカテゴリのオプションの引数を使用して、リストのURLを作成しようとしています。urls.pyのURLは次のようになります。

url(r'^all/(?:(?P<category>[-\w]+)/page-(?P<urlpage>\d+))?/$', views.listing, ),

カテゴリとurlpageの引数は、余分な「(?:)?」があるため、オプションです。それらの周りとそれはうまく機能します。views.listingは、次のようなラッパー関数です(これが私の問題が発生する場所ではないと思います):

私のテンプレートuserlist.htmlには、次のようなリンクがあります(これが本当の問題だと思います):

私のURLのページ引数を置き換える代わりに、リンクはURLに別のページ引数を追加します。URLは「/all/ az / page-1 / page-2/ 」のようになります。

これが起こるのはそれほど驚くことではありませんが、オプションの引数としてページがないことは実際に機能し、DjangoがURLの一部である古いページを置き換えます。

私はこのDRYer(少なくとも私はそう思う)ソリューションを好みますが、それを機能させることができないようです。より良いurls.pyまたはテンプレートタグでこれを解決するためのヒントをいただければ幸いです。

(また、非ネイティブの英語とその場で翻訳されたコードを許してください。これが良いか、または不当なスタックオーバーフローの質問であるかどうかに関するフィードバックも喜んで受けます)

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

django - 日付ベースの汎用ビューの言語の問題

言語コードを en-us から es-ar に変更したところ、URL が失敗し始めました。例: "Agosto 2010" をクリックすると、URL は "http://mysite.com/weblog/2010/ ago /" になり、サーバーはページを見つけることができませんでした。しかし、「http://mysite.com/weblog/2010/aug/」を参照すると、サーバーがページを見つけて表示します

urls.py:

templatetags.py:

month_links_snippet.html:

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

django - django'str'オブジェクトは呼び出せません

djangoでURLビューを作成するのに問題があります。それは私にこのエラーを与えます(フェロルはスペースオブジェクトです):

コードは次のとおりです。

スペース/models.py

メインのurls.py

スペース/urls.py

space / views.py

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

django - ログインしたユーザーを direct_to_template に渡す方法は?

URL に使用direct_to_templateしていますが、ログインしているユーザーがページを表示する必要があります。に渡すにはどうすればよいdirect_to_templateですか?

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

ajax - django を使用した Ajax ビュー

私は現在、通常のリクエストと同じURLを介したajaxリクエストを介してすべてのビューにアクセスできる、かなり大きなプロジェクトに取り組んでいます。これを非常に一般的な方法で処理するための小さなフレームワークを作成する方法についてのアイデアを探しています。ビューが ajax 経由で呼び出されるかどうかに応じて、別のテンプレートをレンダリングし、HttpResponseオブジェクトではなく json を返す必要があります。このトピックに関するアイデアを集めたいと思います。主な目標は、無味乾燥な原則を回避せず、できるだけ再利用可能なコードを作成することです。一般的なビュー、ビューのデコレータなど、さまざまなオプションを既に検討していましたが、何でも受け入れます。ですから、あなたの提案を聞くか、あなたが知っている既製のスニペットを教えてください!

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

python - django ジェネリック ビューを使用する場合に成功メッセージを送信する方法

私はdjango(1.2.4)が初めてです。一般的なビューを使用していくつかのクラッドを作成しました。しかし、学生がジャンゴのメッセージングフレームワークを使用して作成されたときに、「学生が正常に追加されました」のようなものを表示するにはどうすればよいですか?

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

python - アプリケーションのurls.pyでジェネリックビューを設定するにはどうすればよいですか?

のurlconfを含むプロジェクトのurlconfがあるとしましょうmyapp

いくつmyapp/urls.pyかのルートが定義されています。

でジェネリックビューを使用したいmyapp(つまり、アイテムリストを表示したい)が、次のように定義した場合myapp/urls.py

myapp.viewsプレフィックスがあるため、これは機能しません。もちろん、プロジェクトのurls.pyに汎用ビューパターンを配置することもできますが、アプリ用に個別のurls.pyを設定しても意味がありません。

では、アプリのurlconfで汎用ビューを使用するにはどうすればよいですか?

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

django - 一般的なビューを備えた Django 年/月のアーカイブ ページ

月別、年別の一般的なビューのアーカイブ ページを作成しようとしています。このような:

私が得ているもの:

これは可能ですか?ビューとテンプレートは次のとおりです。

見る