0

他の方法がある場合は声をかけてください。私が最も頻繁に目にするのはこれらの 2 つで、どちらも django ソースに存在します。

if settings.DEBUG:

if hasattr(settings, 'POSTGIS_VERSION'):

後者にはデフォルトがあるという利点がありますが、デフォルトがエラーになる場合 (何かが不足している場合) は、最初のバージョンを使用する方がよいでしょうか? デフォルトのルールは何ですか? それを settings.py ファイルにいつ配置する必要があり、いつ上記のようにソースに直接含める必要がありますか?

4

2 に答える 2

0

最初の回答を修正します。Djangoから何かを取得するための非常に信頼性が高く読みやすい方法:

variable = getattr(settings, 'MY_SETTING', None)

現在、変数は何らかの設定に等しいか、そのような設定がまったくない場合は None に等しくなります。

于 2013-10-09T02:57:59.333 に答える