問題タブ [django-urls]

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

django - すべての URL にプレフィックスを追加し、一般的にそれを kwarg として解析するにはどうすればよいですか

すべての URL がユーザー名固有のサイトを持っているとしましょう。

たとえば、/username1/points/list はそのユーザーのポイントのリストです。

すべての URL から URL の /username1/ 部分を取得し、すべてのビューの kwarg として追加するにはどうすればよいですか?

別の方法として、/username1/ の部分を取得し、それを request.view_user としてリクエストに追加することもできます。

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

django-urls - 汎用ビューを使用してモデルを相互に関連付ける

私はDjangoとプログラミング全般に不慣れです。スポーツの選手が管理者によって作成されたリーグにサインアップできるシンプルなサイトを作ろうとしています。models.py で、次の 2 つのモデルを作成しました。

私が読んだことから、作成/更新/削除の一般的なビューを使用して、ユーザーがリーグにサインアップするためのフォームを表示できる可能性があります。したがって、私のアプリでは、ユーザーがリーグを一覧表示するシンプルなホームページにアクセスし、リーグをクリックして情報を入力してサインアップできるようにしたいと考えています。私のurlconfは次のようになります。

ここに私の問題があります: 現在のセットアップでホームページ上でサインアップするリーグをクリックすると、次のエラーが表示されます: TypeError at /league/1/info/create.... create_object() got an unexpected keyword argument 'object_id'. 私は何を間違っていますか?

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

django - スラッグフィールドの後にURLが続く

DjangoとPythonを始めたばかりなので、まだこれは初めてです。これは私のurls.pyです。

問題は、私がurl:slug / delete /を実行しようとすると、その部分全体がslug /delete/をslugとして検索することです。最初のURLの$を削除すると、person_deleteビューには移動しませんが、/ delete /部分を無視してperson_detailビューに移動します。アイデアはありますか?

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

django - Apacheおよび開発サーバーのdjangoURLスキーム

www.mysite.com/mysiteの下のapache/mod_wsgiから提供されているdjangoアプリケーションがあります

URL "myapp"-> myapp/urls.pyをリダイレクトするとします

したがって、apacheからアクセスするには、www.mysite.com / mysite / myapp / page1にアクセスして、開発
サーバーからアクセスします。www.mysite.com/ myapp/page1にアクセスする必要があります。

また、どちらの場合も絶対URLが異なることを意味します

では、アプリがapacheとdevサーバーで同じように機能するように、これを処理するための最良の方法は何ですか?

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

django - Djangoフィルタリングの問題

ビューの1つでフィルタークエリを設定しようとしています...基本的に私のコードは次のようになります:

これまでのところ、最後の2つのビューのいずれかを試してみると、最初のビュー、つまりインベントリからのみクエリセットを取得しています。URLConfファイルは次のようになります。

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

django-templates - djangoテンプレートのurlテンプレートタグ

django で url テンプレート タグを使用しようとしましたが、うまくいきませんでした。

このようにurls.pyを定義しました

このようにビューでURLパターンを定義しました

その後、このエラーメッセージが表示されました

レンダリング中に例外をキャッチしました: 引数 '()' とキーワード引数 '{}' を持つ ''show'' のリバースが見つかりません。

元のトレースバック (最新の呼び出しが最後): ファイル "/Library/Python/2.5/site-packages/django/template/debug.py"、71 行目、render_node 結果 = node.render(context) ファイル "/Library/Python /2.5/site-packages/django/template/defaulttags.py"、155 行目、render nodelist.append(node.render(context)) ファイル内"/Library/Python/2.5/site-packages/django/template/defaulttags .py"、382 行目、レンダー レイズ e NoReverseMatch: 引数 '()' およびキーワード引数 '{}' を持つ ''show'' のリバースが見つかりません。

なぜdjangoがレンダリングに失敗したのだろうか? テンプレートでそれを定義する正しい方法は何ですか?

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

django - 逆 Django 汎用ビュー、post_save_redirect; エラー「含まれている urlconf にはパターンがありません」

「djangoを使用して一般的なビューを逆にする方法」と「djangoという名前のURL、一般的なビュー」というタイトルの他の質問を見ましたが、私の質問は少し異なり、それがだまされているとは思いません。

コード:

ただし、コードを実行すると、「含まれている urlconf bar.urls にパターンがありません」というエラーが表示されます。次に、reverse('foo-list') を '/bar/foo/' に変更すると機能します。ただし、テンプレート内で {% url foo-list %} を呼び出すと、正しい URL が取得され、コードが機能します。

逆を追加すると、同じエラーで同じ urlpatterns 内のすべての URL が壊れます。

Python 2.6でDjango 1.1を実行しています

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

django - Djangoのlist_detailsビューはクエリセットをメモリに保存します(更新しません)?

次のようなカスタム モデル マネージャーがあります。

そして、これは十分に機能します。ただし、Djangoのgeneric.list_detailビューの使用に問題がobject_detailあり、クエリセットは1回object_listしかロードされていないようで、このため、本来あるべきアイテムをフェッチしていません。最初にロードされます)。utcnow()

これは意図的なものであり、パフォーマンスの向上を意図していると思いますが、ビューで使用できるようになる前に、サイトの他の場所 (ビューにない場所) にビデオが表示されることを意味します(以下のurls.py を参照)。これは 404 につながります...object_detailobject_detail

何か案は ?または、これを回避するために独自のカスタム ビューを作成する必要がありますか?

ありがとう!

urls.py

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

django - 動的なSEO対応のURL

アプリの動的URLを次の2つの方法でデプロイしたいと思います。

  1. 利用可能な車両を表示すると、次のようなリンクが表示されます:http ://www.url.com/2006-Acura-MDX-Technology-Package
  2. フィルタページもあるので、ここでは、http://www.url.com/2007-Nissanまたはhttp://www.url.com/2007-Nissan-Maximaのように選択したフィルタに応じてURLが変更さますなど、ユーザーが選択したフィルターによって異なります。

これについて行くための最良の方法は何ですか?

編集1

これで動作するようになりました

次に、私のテンプレートには次のものがあります。

残っているのは、在庫番号を詳細ビューに渡すことだけです...これまでのところ、次のようにしています。