在django tests.py中设置会话cookie

在django tests.py中设置会话cookie,django,session,cookies,Django,Session,Cookies,我正在写我的第一个django项目,我正在努力使它尽可能基本。目前,我不是在验证用户,而是在使用cookies来识别用户(如果我对我所做的理解是正确的)。 在my views.py中,我有一个方法可以执行以下操作: request.session["username"] = request.POST.get('username') 如何在tests.py中设置request.session[“username”] request.session[“username”]=“Barry”似乎不起作

我正在写我的第一个django项目,我正在努力使它尽可能基本。目前,我不是在验证用户,而是在使用cookies来识别用户(如果我对我所做的理解是正确的)。 在my views.py中,我有一个方法可以执行以下操作:

request.session["username"] = request.POST.get('username')
如何在tests.py中设置
request.session[“username”]

request.session[“username”]=“Barry”
似乎不起作用,self.client.session[“username”]=“Barry”也不起作用。我一直在尝试一些我当时看到的事情,但很有可能我做得不好,因为我真的不明白我在做什么。我还发现:这给了我
名称错误:当我试图使用它时,没有定义全局名称“import\u module”。任何帮助或建议阅读(最好是初学者阅读)都将不胜感激。

将告诉您如何在客户端使用会话。特别要注意的是,在修改变量之前,需要将当前会话分配给变量:

session = self.client.session
session['username'] = 'Barry'
session.save()

将session放入变量中的原因是,每次编写
self.client.session
,您都会得到。