我正在用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)
目前没有回答
相关问题 更多 >
编程相关推荐