python中会话对象的类型转换,django
我想问一些关于python中tyoe铸造的问题,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(
请求中有一个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模型实例通常就是这种情况。