Django模型在保存后未持久化

Django模型在保存后未持久化,django,save,models,Django,Save,Models,我正在设置一个FK字段并进行保存,但正如您在跟踪日志中看到的,如果我检索对象,则该保存似乎不会在数据库中持久存在。它的FK字段将返回到其预保存的值 模型代码 def do_transition(self, workflow_aware=None): ws = WorkflowState.objects.get(state=self.transition_to_state, workflow=workflow_aware.workflow) logging.debug("Workf

我正在设置一个FK字段并进行保存,但正如您在跟踪日志中看到的,如果我检索对象,则该保存似乎不会在数据库中持久存在。它的FK字段将返回到其预保存的值

模型代码

def do_transition(self, workflow_aware=None):
    ws = WorkflowState.objects.get(state=self.transition_to_state, workflow=workflow_aware.workflow)
    logging.debug("WorkflowState=%s" % ws)
    workflow_aware.current_state = ws
    workflow_aware.save()
    logging.debug(workflow_aware.current_state)
    activitycontent = workflow_aware.__class__.objects.get(pk=workflow_aware.pk)
    logging.debug(activitycontent.current_state)
跟踪日志

- DEBUG - WorkflowState=ActivityContent_Workflow_Submitted
- INFO - programcreator.base.models                   save() 
- INFO - programcreator.groupflow.models              save() 
- DEBUG - ActivityContent_Workflow_Submitted
- DEBUG - ActivityContent_Workflow_Draft

固定的一个好问题往往能自己回答。我的超级方法在错误的条件块中:如果你可以发布你的答案,并且马克被接受,那么它可能会帮助其他人解决同样的问题。