Django: ValueError: Não é possível criar um campo de formulário porque seu modelo relacionado ainda não foi carregado

Estou tendo alguns problemas com um projeto do Django em que estou trabalhando. Agora tenho dois aplicativos, que exigem um pouco de sobreposição. Eu realmente só comecei o segundo projeto (chamadoworkflow) e estou tentando fazer meu primeiro formulário para esse aplicativo. Minha primeira aplicação é chamadapo. Noworkflow aplicação eu tenho uma classe chamadaWorkflowObject, que (por enquanto) tem apenas um único atributo - uma chave estrangeira para umPurchaseOrder, que é definido empo/models.py. Eu importei essa classe comfrom po.models import PurchaseOrder.

O que eu estou tentando fazer é ter uma página onde um usuário cria um novoPurchaseOrder. Isso funciona bem (é a mesma forma que eu usei na minhaPurchaseOrder aplicativo) e, em seguida, usa essa instância da classe para criar umWorkflowObject. O problema agora é que recebo o erro:ValueError: Cannot create form field for 'purchase' yet, because its related model 'PurchaseOrder' has not been loaded yet. Eu realmente não sei por onde começar isso. Estava funcionando ok (permitindo-me criar um novoPurchaseOrder e encaminhar para uma url com sua chave primária no url) até que eu adicionei a visão que deveria permitir-me criar um novoWorkflowObject. Vou colocar essa visão específica aqui:

from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render, get_object_or_404
from django_tables2 import RequestConfig
from po.models import PurchaseOrderForm, PurchaseOrder
from workflow.models import POObject, WorkflowForm


def new2(request, number):
 po=PurcchaseOrder.objects.get(pk=number)
 if request.method == 'POST':
   form = WorkflowForm(request.POST)
   if form.is_valid():
      new_flow = form.save()
      return HttpResponse('Good')
   else:
      return render(request, 'new-workflow.html', {'form': form, 'purchase': po})
  else:
    form = WorkflowForm()
    return render(request, 'new-workflow.html', {'form': form, 'purchase': po})

As linhas de código que parecem estar causando o erro (ou pelo menos uma das linhas mostradas no traceback) são:

class WorkflowForm(ModelForm):
   purchase = forms.ModelChoiceField(queryset = PurchaseOrder.objects.all())

EDIT: Eu pareço ter feito um erro muito noob, e incluiu parênteses na minha definição deWorkflowObjectisto é, eu havia ditopurchase=models.ForeignKey('PurchaseOrder'), ao invés depurchase=models.ForeignKey(PurchaseOrder)

questionAnswers(3)

yourAnswerToTheQuestion