我有一节课:
class Chart(Base):
__tablename__ = 'chart'
id = C('chart_id', Integer, primary_key=True)
element_id = C(Integer, ForeignKey('element.element_id'))
element = relationship(Element)
name = C(String)
def __init__(self, name):
self.name = name
Run Code Online (Sandbox Code Playgroud)
用法很常见,
chart = Chart('Some name')
chart.element_id = element_id
Run Code Online (Sandbox Code Playgroud)
但是在设置element_id之后,chart.element为None.有没有办法在刷新/提交之前为新对象自动加载此关系?
使用RestKit进行"持久"会话的正确方法是什么?
最简单的方法是在服务器端进行长时间会话,但不确定它对浏览器版本是否安全.如果会话过期,我更愿意隐式重新登录,但在这种情况下,我必须处理会话过期,发送新登录请求,接收响应,然后再发送目标请求.来源变得更加复杂.
RestKit中是否有允许自动管理的功能?也许只使用CakePHP的功能保持iPhone应用程序的持久会话和Web版本的短暂会话?
谢谢,维克多