У меня есть вид АЯКС, где я хочу, чтобы установить переменную сеанса, как например:Джанго - Empty данные сессии в AJAX-запросы
def upload(request, *args, **kwargs):
request.session['test'] = 'test'
request.session.modified = True
print request.session.items()
У меня есть еще один нормальный вид что-то вроде этого:
def advertise(request):
print request.session.items()
Я получаю эти два dicts напечатанные на оболочке:
[('test', 'test')]
[('_auth_user_backend', 'django.contrib.auth.backends.ModelBackend'), ('_auth_user_id', 26L)]
Почему данные сеанса, которые я поставил в представлении АЯКС не переходя к моему регулярные просмотры? Если я устанавливаю данные сеанса в обычном режиме, все работает отлично, но кажется, что запросы ajax содержат пустые данные сеанса? Кто-нибудь раньше занимался чем-то подобным? Любые предложения приветствуются. Благодарю.
Просто небольшое предложение. Попробуйте использовать панель инструментов Django Debug и посмотрите, можете ли вы найти какие-либо подсказки относительно того, где проблема. Вы можете скачать его здесь: http://github.com/robhudson/django-debug-toolbar. Надеюсь, что это поможет тебе. – Jens
Вы отправляете один и тот же идентификатор сеанса на сервер (через файл cookie)? – Almad