問題タブ [urlconf]
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 ルート サイト
セットアップは次のとおりです。
私のDjangoアプリが存在するIIS 6に仮想ディレクトリがあり、IISはその仮想ディレクトリのすべての要求をDjango WSGIハンドラーに渡すように構成されています
これが domain.com/virtual/ だとしましょう
私のDjango dev URL CONFでは、次のように構成されたURLがありました:
url( r'^home$, 'project.views.home' )
質問:
djangoアプリにROOT_URLを設定する簡単な方法はありますか(Django設定またはサーバー設定を使用)? (これは i18n_patterns と互換性がないため、手動で先頭に追加する必要はありません)
Django は、すべてのパターンを ROOT_URL をルートとするものとして扱い、同じ ROOT URL に対して再度リダイレクトする必要があります。
前もって感謝します
django - Django URLconfを含む:パッケージのインポートが機能しない
django-registration拡張機能を使用している単純なdjangoサイトを作成しています。おそらく、django-registrationソースを自分のアプリであるかのようにプロジェクトにコピーしたことを追加する必要があります-私は他の誰かとサイトをやっていて、django環境は別の方法で構成されていますが、サイトのコードはsvn-私は私たち一人一人がdjango-registrationを別々にインストールすることを望んでいませんでした。
ルートのurls.pyファイルには次のものがあります。
「バックエンド」と「デフォルト」は、登録アプリ内のパッケージです。
Aptanaでは、コードチェックのエラーメッセージに次のように表示されます。「インポートからの未定義の変数:バックエンド」テストサーバーのデバッグモードでは、エラーは「'モジュール'オブジェクトに属性'バックエンド'」がありません。
そうするとfrom registration import backends
、include(backends.default.urls)
「デフォルト」が見つかりません。
私がそうするときそれは働きますfrom registration.backends import default
、include(default.urls)
しかし私はそれが何にリンクするかをすぐに見ることができないので私はそれをこのようにしたくありません...
環境がパッケージを適切にロードしないのはなぜですか?同じファイルで、のようなパッケージ名を含む他のURLconf includeパスを使用しますがinclude(django.contrib.admin)
、これらには問題はありません。アプリをインストールする代わりに登録ソースをコピーしたからですか?もしそうなら、これを行うための適切な方法は何ですか?それは望ましいソースコードの移植性を提供しますか?
django - djangoモデルのURLを逆にするhelp_text
django model_fieldのプロパティに利用規約へのリンクを追加したいのですがhelp_text
、基本的には次のようなコードを記述したいと思います。
モデルがインスタンス化されている間はurlconfが準備されていないため、whisは明らかに失敗します。
ラップhelp_test
インしようとしましSimpleLazyObject
たが、それでも機能しませんでした。
テンプレートコードには触れたくありません。文字列または設定のいずれかにURLをハードコーディングせずにこれを実現する方法はありますか?
django - Django1.4.xでURLConfとジェネリックビューを使用したNoReverseMatch
テンプレートファイルにこれがあります:
これは私のURLConfでした:
ジェネリックを使用するようにいくつかのビューを変更しました。
そして今、このエラーが表示されます:
引数'(1、)'およびキーワード引数'{}'が見つからない'polls.views.results'の逆。
どうすればこれを修正できますか?
django - Django Url、詳細ページのスラッグ
詳細ビューを表示するようにURLを構成するのに問題があります。このリンクをクリックすると、が表示されると思ったときに、が表示され<a href='{% url blog_detail blog.slug %}'>{{ blog.name }}</a>
ます。エラーはなく、ブラウザバーには次のように表示されます。それでも、からのhtmlが表示されます。なぜ何かアイデアはありますか?あなたのアイデアをありがとう。blog.html
blog-detail.html
example.com/blog/the-slug
blog.html
blog-detail.html
url:
ビュー:
編集:@omouseによって要求された出力
これは、リンクをクリックしたときの出力です。とまったく同じですblog.html
が、である必要がありますblog-detail.html
。
django - プロキシ サーバーあり/なしの Django URL
Apache mod_wsgi を使用して同じマシンでホストされている 2 つの Django アプリ (たとえば、app1
と) があります。app2
これら 2 つのアプリは、次の 2 つの異なる環境でホストされています。
- これら 2 つのアプリのみがホストされている物理サーバー上。これらは および としてアクセスされ
http://www.example.com/app1/app1/
ますhttp://www.example.com/app2/app2/
。 - 2 番目の環境には、プロキシ サーバーがあります。そのサーバー上の別の Web ページは、としてアクセスされ
http://www.domain.com/
ます。これは、上記の 2 つのアプリ (現在は単一の仮想マシンでホストされています) に次のようにリンクしていますhttp://www.domain.com/id1/
。http://www.domain.com/id2/
URLconf ファイルは次のようになります。
問題は、この URL 構成が環境では機能するが、環境1
では機能しないことです2
。今、次のような環境でクレイジーなことを すると2
その後、アプリケーションは動作します。環境で。2
、アプリはとしてアクセスされhttp://www.domain.com/id1/app1/app1/
ます。
app1
URL に何度もプレフィックスを付ける必要がある理由がわかりませんでした。つまり、なぜ(どのように)これが機能するのか。
誰かがこれについて明確にできますか?また、すべての構成は仮想マシンで行う必要があることに注意してください。プロキシ サーバーにアクセスできません。
python - Django:GET cssは404を返しますか?
私はDjangoサイトを開発していて、一連の編集の後、突然サーバーを実行しました-cssはありません!もちろん、サーバーは引き続きhtmlサイトを表示しますが、サイト全体のcssは404エラーをスローします。私の静的ファイル情報settings.py
はまったく編集されていません:
私のベーステンプレートは、静的ファイルディレクトリに基づいてファイルを簡単に呼び出します。
そして最後に、もちろん、ここに私の関連するディレクトリ構造の簡単な内訳があります。エラーはある種のディレクトリの問題であると思われるからです。
index.htmlの場所のみを指定しましたが、もちろん、templatesフォルダーにはさまざまなテンプレート/ページのディレクトリがあります。
トラブルシューティング/回答の受信時に、この質問を最新の情報で更新します。
python - URL 構成エラー Django
リンクがあります
および URL パートナ
メソッドを指す
しかし、Django はエラーを表示します:
原因を見つけるのにどのように役立ちますか?
python - Django: urlconf 内の一連のキーワード付き正規表現から 1 つ以上に一致します
オプションのキーワード引数を 3 つ取る Django ビューがあります。このビューに可能な URL を一致させるための正規表現を 1 行で処理したいと考えています。URLをうまく構成したい。
例: 私の可能なパラメータは、int である start、長さ 13 の文字列である serial、および別の int である end です。
URL は次のようになります。
e と s の接頭辞が付いたコンポーネントはそれぞれ end と start で、ABC1234567890 はシリアルです。
これらの終了、開始、シリアル値を取得し、値 start=s20130509 などとしてビューに渡したい...
現在、順列を別の行に徹底的にリストすることでこれを行っていますが、もっと良い方法があるはずです。
私は次のようなことをしようとしています:
基本的に、私がやりたいことのロジックは明確です。3 つの一致のいずれかのすべてのインスタンスを取得し、それらをキーワード付きパラメーターとして渡したいのですが、これに適合する ReGex 構文を理解するためのリソースが見つかりません。
何かご意見は?私は、仕事を優雅に終わらせることは何でも喜んで行います。
御時間ありがとうございます、
ティム
python - 初期データをdjangoフォームウィザードに提供するには?
フォーム ウィザードのドキュメントによると、初期データは静的辞書である必要があります。しかし、初期データを動的に提供することは可能ですか?
これが私の状況です:
ステップ 0 で初期データとして必要なのがメールですが、このメールは get_context_data メソッドでしか取得できません。どうやってやるの?
ちなみに、formwizard.as_view の urlconf が次のような引数を受け入れる場合:
フォームのアクション属性に変数を渡す必要があるということですか。そうしないと、フォームを送信すると、見つからない URL エラーが発生します。