2011-07-22 23 views
0

私はDjangoプロジェクトを持っていますが、処理の間保持されるurls.pyで定義された変数への参照を作成することができます。Djangoで永続変数を定義する方法

私はグローバル変数を使用してアプローチを試みましたが、何らかの理由で、urls.pyの変数の値が、別の場所に変更しても、その値が初期値になります。私はhereのようなコンセプトに従ってきましたが、うまくいきません。

しかし、このようなシナリオをDjangoの外で試してみると、期待通りに動作します。

私はDjangoのトリックが欠けていると思います。素晴らしいです。私はそれが初めてで、間違った道を行くと思います。変数を格納するためにDjangoに含まれているキャッシュ用のものを使うべきですか?

多くのありがとうございました。

+2

'global'ステートメントについてはまだ読んでいますか?このためのコードを提供できますか?グローバルヴァースを使用したアプローチを試しましたか?しかし、最も重要なのは、なぜですか?と "あなたは何を達成しようとしていますか?" 90%の時間で 'settings.py'に新しい値が必要です。しかし、そうでないかもしれない。あなたのユースケースを提供してください。 –

答えて

0

私はS.Lottのコメントに同意します。あなたの質問は少し曖昧です。私はあなたがURLで定義されているいくつかの変数を参照しようとしていると思いますか? PYTHONPATH上にある限り、他のPythonスクリプトにurls.pyをインポートすることができます。あなたは「プロセス」と言うとき、あなたはDjangoのビューの話をしている、あなたはビュー機能に直接URLをインポートしたと仮定すると:

def foo_view(request): 
    from bar_app.urls import BAR_URL_PATTERN 

私達にあなたの特定のユースケースに関する詳細情報を提供し、I'LLしてくださいあなたにより良い応答を与えるために私の答えを修正してください。

Good Luck!私はあなたがDjangoの素晴らしい世界への最初の進出を楽しんでいることを願っています!

関連する問題