Модель Django не сохраняется после сохранения - PullRequest
1 голос
/ 12 августа 2011

Я устанавливаю поле 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
...