У меня проблема с моим кодом.Я создаю небольшое веб-приложение и хочу получить значение, введенное на html-странице.Поэтому я использую формы.Я восстанавливаю свою ценность в сообщении.Я импортировал другой файл Python «thread.py», который содержит функцию receive () для назначения его глобальной переменной «var_maman», инициализированной в начале 0. Когда я запускаю приложение DJango, а затем запускаю свою программу thread.py (онапостоянно отображает глобальную переменную), и я ввожу значение на своем сайте, глобальная переменная не меняется, я не знаю, что делать дальше.Спасибо за помощь!
view.py
from __future__ import unicode_literals
from django.shortcuts import render,redirect
from django.http import HttpResponse, Http404
import sql
import thread
from .forms import ContactForm
# Create your views here.
def RPI(request,rpi_id):
if int(rpi_id) > 10:
return redirect("/page/accueil/")
Pactive = sql.run("Pactive")
Preactive = sql.run("Qreactive")
Courant = sql.run("I")
form = ContactForm(request.POST or None)
if form.is_valid():
message = form.cleaned_data['message']
thread.reception(message)
print("Le message est : RPI"+rpi_id+","+message)
envoi = True
return render(request, 'page/RPI.html',locals())
thread.py
import sys
import time
global var_maman
def reception(message):
global var_maman
print("entre dans reception")
var_maman = message
if __name__ == '__main__':
global var_maman
var_maman=0
while True :
print var_maman
time.sleep(1)