2016-07-12 18 views
1

私はdjango設定で変数を持っています(例えば、settings.ALLOW_REDIRECT)。私はいくつかのテスト(djangoとnode.jsテスト)を実行しており、settings.ALLOW_REDIRECTの値はいくつかのテストの後に変更されます。node.jsとdjangoの間でデータを共有する最も良い方法は?

node.jsテストで変数の値にアクセスできるようにする最良の方法は何ですか。私は変数の値がdjangoによって保存され変更されるconfファイルを使うことを考えました。これはnode.jsスクリプトで読み取ることができます。これより簡単な方法はありますか?

答えて

0

あなたはコールレンダリングテンプレートへsettings.ALLOW_REDIRECTの値を渡すことができます

def myview(request): 
    ... 
    return render(request, 'mytemplate.html', {'allow_redirect': settings.ALLOW_REDIRECT}) 

そしてテンプレートはallow_redirectの値をチェックし、その値を反映するために、ページのHTMLにいくつかの小さなユニークな要素を挿入することができます。

{% if allow_redirect %} 
    <div id="allow_redirect_is_true"> </div> 
{% else %} 
    <div id="allow_redirect_is_false"> </div>  
{% endif %} 

そして、あなたのJSコードはallow_redirect_is_trueまたはallow_redirect_is_falseのidを持つ要素の存在を確認することができます。

関連する問題