Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中会话对象的类型转换,django_Python_Django_Casting - Fatal编程技术网

python中会话对象的类型转换,django

python中会话对象的类型转换,django,python,django,casting,Python,Django,Casting,我想问一些关于python中tyoe铸造的问题,Django。 我在会话请求中有一个CompanyReview对象。会话['review\u company\u review'],我想获取此对象。 我已经写了下面的代码,但是我认为应该有更好的方法。 cr = CompanyReview() cr = request.session['review_company_review'] 您能告诉我如何将会话对象强制转换为companyreview对象吗 PS:我试着做cr=compnyreview(

我想问一些关于python中tyoe铸造的问题,Django。 我在会话
请求中有一个
CompanyReview
对象。会话['review\u company\u review']
,我想获取此对象。 我已经写了下面的代码,但是我认为应该有更好的方法。
cr = CompanyReview()
cr = request.session['review_company_review']
您能告诉我如何将会话对象强制转换为companyreview对象吗

PS:我试着做
cr=compnyreview(request.session['review\u company\u review')
,但没有成功


谢谢

在Python中您不需要任何类型转换

如果您已将该对象保存到session中,例如
request.session['review\u company\u review']=some\u company\u review\u object
,要检索该对象,您只需执行以下操作:

cr = request.session['review_company_review']

在Python中不需要任何类型转换

如果您已将该对象保存到session中,例如
request.session['review\u company\u review']=some\u company\u review\u object
,要检索该对象,您只需执行以下操作:

cr = request.session['review_company_review']

好的,但我想使用CompanyReview类的属性。获取cr对象后,我想知道CompanyReview具有哪些属性。@brsbilgic除非您具有
CompanyReview
类的代码,否则只能在运行时获取其对象的属性(例如,使用
dir
)。@brsbilgic如果您知道
CompanyReview
的属性,没有任何东西会停止编写类似于
request.session['review\u company\u review'].do\u something\u usefull()
Ok但我想使用CompanyReview类的属性。获取cr对象后,我想知道CompanyReview具有哪些属性。@brsbilgic除非您具有
CompanyReview
类的代码,否则只能在运行时获取其对象的属性(例如,使用
dir
)。@brsbilgic如果您知道
CompanyReview
的属性,任何东西都不会停止编写类似于请求的东西。session['review\u company\u review']。dou\u usefull()只要Python中的东西是可拾取的,它就可以保存在会话中(请参阅Python的
pickle
模块:)。Django模型实例通常就是这种情况。只要Python中有可拾取的内容,就可以将其保存在会话中(请参阅Python的
pickle
module:)。Django模型实例通常就是这种情况。