Django не сбрасывает переменные модуля во время нескольких запросовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Django не сбрасывает переменные модуля во время нескольких запросов

Сообщение Anonymous »

Похоже, что переменные модуля существуют до тех пор, пока существует процесс, и не сбрасываются до тех пор, пока процесс не перезапустится.

Вот мой код, который, как я ожидаю, будет вести себя по-другому что он ведет себя сейчас:

У меня есть модуль, отвечающий за различные функции SEO, такие как хлебные крошки и заголовок, файл фантазии/utils.py:

Код: Выделить всё

class Seo:
title = ['project name']
Позже я смогу добавить элементы в Seo.title (например, news.views):

Код: Выделить всё

from fancy.utils import Seo

def index(request, news_id):
title.append('some specific title')
...
Дело в том, что переменная Seo.title на самом деле не сбрасывается при каждом запросе, поэтому она продолжает добавлять элементы к себе и выглядит для меня это очень странно (поскольку я пришел из PHP).

В конце концов, если я нажму F5 на той же странице, заголовок всегда вырастет до чего-то огромного и длинного.

Что происходит и что мне делать делаешь?

спасибо

Подробнее здесь: https://stackoverflow.com/questions/127 ... e-requests
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»