2016-07-12 4 views
1

Ich habe eine Variable in den Django-Einstellungen (zB settings.ALLOW_REDIRECT). Ich führe einige Tests (django und node.js Tests) und den Wert von settings.ALLOW_REDIRECT würde nach einigen Tests geändert werden.Der beste Weg, um Daten zwischen node.js und django zu teilen?

Wie lassen sich die Tests von node.js am besten auf den Wert der Variablen zugreifen? Ich dachte daran, eine conf-Datei zu verwenden, in der der Wert der Variablen gespeichert und durch django verändert werden kann. Dies kann vom Skript node.js gelesen werden. Gibt es eine einfachere Methode?

Antwort

0

Sie können den Wert von settings.ALLOW_REDIRECT in Ihre Vorlage machen Anruf übergeben:

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

Und dann kann die Vorlage, um den Wert von allow_redirect überprüfen und einige kleine einzigartiges Element in der HTML-Seite einfügen seinen Wert zu reflektieren:

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

und dann können Sie Ihre js-Code mit einem ID von allow_redirect_is_true oder allow_redirect_is_false auf das Vorhandensein eines Elements überprüfen.

Verwandte Themen