在heroku中启动我的DJANGO应用程序时,关系不存在

2024-04-29 08:11:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用django做一个应用程序,当我在herokupaas上部署它时遇到了一个问题。在

问题是当我启动应用程序时,我在我的url中看到以下错误:relation "calculadora_universidad" does not exist LINE 1: ...ad"."id", "calculadora_universidad"."nombre" FROM "calculado...

当尝试在universidad中访问html模板时:

<form method="POST" action="">{% csrf_token %}
  <h2>Utiliza la calculadora</h2>
        <!--         Calculadora        -->  
      <p><label for="basic-url">1. A que universidad y a que carrera quieres acceder?</label></p>

      <form>
      <select value ="Universidades" name="selectuniversidades" id="selectuniversidades" type="button" class="btn btn-default dropdown-toggle"> 
        {% for e in universidades %}
          <option value="{{e.id}}">{{ e.nombre }}</option>
          <li role="separator" class="divider"></li>
        {% endfor %}
      </select><br><br>
      </form>

这是因为没有创建模型表,但我遵循了heroku中心解释的所有步骤,最后一次尝试是将postgres CredentIals放入我的设置中并尝试迁移,但我看到了相同的问题。在

当我按照以下步骤构建应用程序时:heroku link并运行命令: heroku run python manage.py migrate(因为syncdb现在不工作)我看不到在本地部署中看到的表的创建。在

我不知道为什么要传递这个,有人知道吗?在

如果有用,这是我的模型:

^{pr2}$

我的观点是:

def calculadora(request):
universidades = Universidad.objects.all()
carreras = Carrera.objects.all()
form = InteresadosForm(request.POST or None)
if form.is_valid():
    print form.cleaned_data
    email = form_data.get("email")
    obj = PersonasInteresadas(email=email)
print universidades
print carreras
#if universidades.is_valid():
#   print universidades.cleaned_data
contexto = {"universidades":universidades,
            "carreras":carreras,
            "form":form
            }
return render(request,"index.html", contexto)

Tags: formid应用程序urldataherokuemailrequest