В web2py версии 1.99.2, в начале контроллера default.py я написал следующее:
session.connect(request, response, db, masterapp=None)
Я использую SQL Server 2008 Express Edition. В db.py у меня есть:
db = DAL('mssql://sa:mypass@.\SQLEXPRESS/mytest')
Теперь сеансы создаются в базе данных, как и ожидалось. Затем в контроллер default.py я добавил:
@auth.requires_login()
def test():
return dict()
Также было создано представление default / test.html. Но когда я пытаюсь перейти на страницу default / test.html, она перенаправляет на страницу пользователя / логина. Проблема исчезнет, если я переключусь на сеанс на основе файлов по умолчанию. Что не так с моим кодом?