2016-05-20 27 views
2

我有我的view方法是這樣的:Django的: '的HttpResponse' 對象有沒有屬性 '會議'

def name(request, name='prabhu'): 
    response = HttpResponse("Name ==== %s " % name) 
    response.set_cookie('name',name)  
    response.session['name'] = name 
    return response 

url

url(r'^name/(?P<name>[a-z\-]+)/$',views.name, name = 'name'), 

所以,當我打電話http://localhost:8000/myapp/name/sample/從瀏覽器我期待我的會話和cookie ['name']被設置爲'sample'。相反,它會給出'HttpResponse' object has no attribute 'session'。餅乾很好,但會議不起作用。我哪裏錯了?

+0

我的答案是否適合你? – e4c5

回答

2

並不奇怪,因爲它的HttpRequest具有會話屬性,前提是會話中間件已啓用。

HttpResponse沒有會話屬性,但具有cookie屬性,但最好使用會話而不是直接與這些cookie混合使用。

相關問題