問題タブ [django-1.10]

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

django - urls.py で私の urlpatterns に静的リンクを追加するのは正しいですか?

私は Django の初心者で、プロジェクトを完成させようとしているときに、実際のエラーがあるかどうかを確認するためにDEBUGからに切り替えました。現在、静的ファイルでエラーが発生していますが、その理由は hereです。TrueFalse404

回避策として、これを私のurls.py

私はそれからやったpython manage.py collectstatic

これを私の中に含めましたsettings.py

を切り替えるたびに静的ファイルがロードされるようになりDEBUGました。私はこれを間違ってやっていますか?

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

python - URL を国際化/翻訳しない

問題

Django 1.10.3現在、からにアップグレードしようとしていますDjango 1.9.8。ただし、現在、私のテストは失敗しています。何らかの理由で、Django が私の URL を翻訳/国際化しようとしているからreverse()です。

国際化に関しては何も変更していないので、この「機能」を無効にしたいと考えています。多くのテストに失敗するだけでなく、この Web サイトの URL を静的に参照しなければならないプロジェクトもいくつかあります。これは、この Web サイトの URL を変更することが許可されていないことを意味します (または、Django が思いつく翻訳ごとに URL を編集する必要があり、これは非常に面倒です)。


エラー

私のテストで発生している実際のエラーは次のとおりです。

Django がこのプロジェクトの設定で提供された言語コードを使用して何かを行おうとしていることは明らかです。


私は何を試しましたか

USE_I18N設定してみましたFalse。私もこれを試しましたUSE_L10N。設定で指定されたものも削除しようとしましたLANGUAGE_CODEが、スローされたエラーはen-us言語コードではなく言語コードを参照していnl-nlます。LocaleMiddlewareまた、少なくともエラーの表示を停止できるかどうかを確認するために をインストールしようとしましたが、残念ながらこれも機能しませんでした。


質問

Django で URL の内部化/変換をオフにするにはどうすればよいですか。または、これが不可能な場合、どのような代替手段がありますか?

前もって感謝します。

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

django - DEBUG True を使用した Django runserver が間違った静的ファイルを提供する

Django 1.10を使用して、開発用にrunserverを介して静的ファイルをサーバーにしようとしています

私は'django.contrib.staticfiles'自分INSTALLED_APPSと次の関連設定を持っています:

これは、collectstatic に対しては正常に機能し、NginX を介して直接正常に機能します。

ただし、 runserver +DEBUG=Trueでは、Django Web サーバーがフォルダーからサービスを提供することを期待していstatic/ますが、代わりにフォルダーからサービスを提供していnode_modules/ます。

削除/名前変更するnode_modules/と、静的ファイルに対して 404 が返されます。

静的ファイルはコピーによって収集されます (シンボリック リンクではありません)。

私はすべてをハイジャックしている可能性のあるDjangoチャネルを使用していますか?

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

python - Django 1.10 で Django の URL から完全に静的な (ドキュメント) Web サイトを提供する

私は、さまざまな人が作成したマークダウン チュートリアルと一般的な情報ファイルを提供する wiki ドキュメント サイトにmkdocsを使用しています。mkdocs は、完全に静的なサイトをsiteディレクトリに出力します。django 1.10でこのサイトを提供する方法はありますか? 私はあなたがこのようなことをすることができたことを知っています:

ビューは呼び出し可能なリストまたはタプルでなければならないため、Django 1.10では機能しなくなりました。

これをテンプレートから提供しないことをお勧めします。これは、mkdocs が作成するアセットを、おそらくテンプレートにあると思われる html ファイルから django 静的ディレクトリに分割しないようにするためです。

サーバーを実行しようとすると発生するエラー:

URLでこれを行う簡単な方法はありますか?

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

python - Djangoの自己参照外部キーが自己オブジェクトを指すことを許可しない

通常の自己参照外部キーがあります。

管理ページでは、同じオブジェクト ID を選択できます。django管理フォームに表示されないようにするにはどうすればよいですか?

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

python - django 設定ファイルの分割中に「builtins」を一時的に変更する

django 1.10 プロジェクトを開始しており、設定ファイルを分割したいと考えています。私は既存のソリューションに満足していませんでした。

  1. string//あるファイルの設定を別のファイルでbooleanオーバーライドできるようにしたくありません。dictstring/ boolean/dict設定は 1 か所だけに設定する必要があります。これにより、物事が定義されている場所を簡単に追跡できます。
  2. tuple手動で拡張/list設定する必要はありませんINSTALLED_APPS += (test_app)。これは面倒なようで、他のファイルでリストまたはタプルが使用されているかどうかを追跡する必要があります。

  3. 複数のファイルimport osで定義する必要はありません。BASE_DIRドライ。

他の多くのものを見た私の解決策は、、およびsettings.pyを含むディレクトリに置き換えることです。local_settings.pycommon_settings.py__init__.py

では__init__.py、私import osと計算しBASE_DIRます。そして私は・・・それから私は

次に、最初の 2 つの要件を達成するためにループしdir(local_settings)ていじりglobals()ます (要求があればすべてを投稿できますが、の使用に興味がありますbuiltins)。

これはbuiltinsあまりにも悪用ですか?何がそれを壊すことができます。明らかに、いずれかの識別子が の新しいバージョンの属性と衝突すると、builtinsこのコードは python を壊します。これらの識別子のいずれかを使用する関数が設定ファイルの 1 つで終了し、後で呼び出された場合、それは機能しなくなります。

しかし、私はそれらのどちらも起こっているのを見ません。私が見ていない潜在的な問題はありますか?