私はDjangoにはかなり新しく、Drupalからそれに移行しました。DBにアプリ関連の変数を格納するためのdjangoイディオムはありますか?
Drupalでは、DBに格納されているモジュールレベルの変数(djangoの "application"を読んでください)を定義し、Drupalの "コアテーブル"を使用することができます。アイデアは、それだけで一つの値を格納するために全体の「モジュールテーブル」をインスタンス化するために、各モジュール(アプリ)を持ってしても意味がないだろうということですので、コアが提供
variable_set('mymodule_variablename', $value);
variable_get('mymodule_variablename', $default_value);
variable_del('mymodule_variablename');
:ようイディオムはものになるだろうモジュール間で共有される共通のものジャンゴの私の初心者の理解の最高に
は、Djangoはこのような機能を持たない、しかし - それは一般的なパターンであるので、 - 私は典型的な/標準/慣用的な方法があるかどうSOコミュニティにチェックをオンにすると思いましたこの問題を解決するためにdjango devsが使用します。
(値は、設定ファイルに入れることができる定数ではありません。毎日更新する必要があり、リクエストごとに読み込む必要があります)。
私はこれと似たようなものをしばらく探しています。これは良い実装のようです。 Disqusのための3つの喝采。 –
ありがとうございます、それは完全に法案に合うようです。 :) – mac