問題タブ [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.
django - urls.py で私の urlpatterns に静的リンクを追加するのは正しいですか?
私は Django の初心者で、プロジェクトを完成させようとしているときに、実際のエラーがあるかどうかを確認するためにDEBUG
からに切り替えました。現在、静的ファイルでエラーが発生していますが、その理由は hereです。True
False
404
回避策として、これを私のurls.py
私はそれからやったpython manage.py collectstatic
これを私の中に含めましたsettings.py
を切り替えるたびに静的ファイルがロードされるようになりDEBUG
ました。私はこれを間違ってやっていますか?
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 の内部化/変換をオフにするにはどうすればよいですか。または、これが不可能な場合、どのような代替手段がありますか?
前もって感謝します。
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チャネルを使用していますか?
python - Django 1.10 で Django の URL から完全に静的な (ドキュメント) Web サイトを提供する
私は、さまざまな人が作成したマークダウン チュートリアルと一般的な情報ファイルを提供する wiki ドキュメント サイトにmkdocsを使用しています。mkdocs は、完全に静的なサイトをsite
ディレクトリに出力します。django 1.10でこのサイトを提供する方法はありますか? 私はあなたがこのようなことをすることができたことを知っています:
ビューは呼び出し可能なリストまたはタプルでなければならないため、Django 1.10では機能しなくなりました。
これをテンプレートから提供しないことをお勧めします。これは、mkdocs が作成するアセットを、おそらくテンプレートにあると思われる html ファイルから django 静的ディレクトリに分割しないようにするためです。
サーバーを実行しようとすると発生するエラー:
URLでこれを行う簡単な方法はありますか?
python - Djangoの自己参照外部キーが自己オブジェクトを指すことを許可しない
通常の自己参照外部キーがあります。
管理ページでは、同じオブジェクト ID を選択できます。django管理フォームに表示されないようにするにはどうすればよいですか?
python - django 設定ファイルの分割中に「builtins」を一時的に変更する
django 1.10 プロジェクトを開始しており、設定ファイルを分割したいと考えています。私は既存のソリューションに満足していませんでした。
string
//あるファイルの設定を別のファイルでboolean
オーバーライドできるようにしたくありません。dict
各string
/boolean
/dict
設定は 1 か所だけに設定する必要があります。これにより、物事が定義されている場所を簡単に追跡できます。tuple
手動で拡張/list
設定する必要はありませんINSTALLED_APPS += (test_app)
。これは面倒なようで、他のファイルでリストまたはタプルが使用されているかどうかを追跡する必要があります。複数のファイル
import os
で定義する必要はありません。BASE_DIR
ドライ。
他の多くのものを見た私の解決策は、、およびsettings.py
を含むディレクトリに置き換えることです。local_settings.py
common_settings.py
__init__.py
では__init__.py
、私import os
と計算しBASE_DIR
ます。そして私は・・・それから私は
次に、最初の 2 つの要件を達成するためにループしdir(local_settings)
ていじりglobals()
ます (要求があればすべてを投稿できますが、の使用に興味がありますbuiltins
)。
これはbuiltins
あまりにも悪用ですか?何がそれを壊すことができます。明らかに、いずれかの識別子が の新しいバージョンの属性と衝突すると、builtins
このコードは python を壊します。これらの識別子のいずれかを使用する関数が設定ファイルの 1 つで終了し、後で呼び出された場合、それは機能しなくなります。
しかし、私はそれらのどちらも起こっているのを見ません。私が見ていない潜在的な問題はありますか?