問題タブ [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 Generic View - リクエストへのアクセス
私は django ジェネリック ビューを使用しています。テンプレートでリクエストにアクセスするにはどうすればよいですか。
URL:
django - アイテムID(ページ番号ではない)によるdjangoジェネリックビューのページネーション
Django のページネーション システムの使いやすさは気に入っていますが、ページ番号ではなくアイテム ID でページネーションするところを微調整する方法はありますか? 降順で並べているため、ユーザーがページを移動しているときにページが更新されると、順序がずれます。
たとえば、各ページに 3 つのアイテムがある場合
- アイテム #1
- アイテム#2
- アイテム #3
ページ 1 の読み取り中に別のユーザーが更新すると、現在のユーザーのページ 2 は次のようになります。
- アイテム #3
- アイテム #4
- アイテム #5
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またはテンプレートタグでこれを解決するためのヒントをいただければ幸いです。
(また、非ネイティブの英語とその場で翻訳されたコードを許してください。これが良いか、または不当なスタックオーバーフローの質問であるかどうかに関するフィードバックも喜んで受けます)
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:
django - django'str'オブジェクトは呼び出せません
djangoでURLビューを作成するのに問題があります。それは私にこのエラーを与えます(フェロルはスペースオブジェクトです):
コードは次のとおりです。
スペース/models.py
メインのurls.py
スペース/urls.py
space / views.py
django - ログインしたユーザーを direct_to_template に渡す方法は?
URL に使用direct_to_template
していますが、ログインしているユーザーがページを表示する必要があります。に渡すにはどうすればよいdirect_to_template
ですか?
ajax - django を使用した Ajax ビュー
私は現在、通常のリクエストと同じURLを介したajaxリクエストを介してすべてのビューにアクセスできる、かなり大きなプロジェクトに取り組んでいます。これを非常に一般的な方法で処理するための小さなフレームワークを作成する方法についてのアイデアを探しています。ビューが ajax 経由で呼び出されるかどうかに応じて、別のテンプレートをレンダリングし、HttpResponse
オブジェクトではなく json を返す必要があります。このトピックに関するアイデアを集めたいと思います。主な目標は、無味乾燥な原則を回避せず、できるだけ再利用可能なコードを作成することです。一般的なビュー、ビューのデコレータなど、さまざまなオプションを既に検討していましたが、何でも受け入れます。ですから、あなたの提案を聞くか、あなたが知っている既製のスニペットを教えてください!
python - django ジェネリック ビューを使用する場合に成功メッセージを送信する方法
私はdjango(1.2.4)が初めてです。一般的なビューを使用していくつかのクラッドを作成しました。しかし、学生がジャンゴのメッセージングフレームワークを使用して作成されたときに、「学生が正常に追加されました」のようなものを表示するにはどうすればよいですか?
python - アプリケーションのurls.pyでジェネリックビューを設定するにはどうすればよいですか?
のurlconfを含むプロジェクトのurlconfがあるとしましょうmyapp
。
いくつmyapp/urls.py
かのルートが定義されています。
でジェネリックビューを使用したいmyapp
(つまり、アイテムリストを表示したい)が、次のように定義した場合myapp/urls.py
:
myapp.views
プレフィックスがあるため、これは機能しません。もちろん、プロジェクトのurls.pyに汎用ビューパターンを配置することもできますが、アプリ用に個別のurls.pyを設定しても意味がありません。
では、アプリのurlconfで汎用ビューを使用するにはどうすればよいですか?
django - 一般的なビューを備えた Django 年/月のアーカイブ ページ
月別、年別の一般的なビューのアーカイブ ページを作成しようとしています。このような:
私が得ているもの:
これは可能ですか?ビューとテンプレートは次のとおりです。
見る