我有一个django应用,正在尝试提供一个ID,并使其基于该ID从mysql数据库返回记录。
这是我的模型。py:
from django.db import models
class RateskioskMain(models.Model):
EID = models.BigIntegerField(unique=True, default=0,)
ETISmUnits = models.BigIntegerField(blank=True, default=0)
ETISmHours = models.FloatField(blank=True, default=0)
它在我的数据库中创建了一个名为rateskiosk_rateskioskmain的表。
这是我的views.py:
def homepage_view(request):
result_obj = None
if request.method == 'GET':
pass
elif request.method == 'POST':
eid = request.POST.get('eid')
result_count = RateskioskMain.objects.filter(EID=int(eid)).count()
if result_count > 0:
result_obj = RateskioskMain.objects.get(EID=eid)
return render(request, 'ratekiosk/homepage.html', {'result_obj': result_obj})
但是当我尝试运行它时,我得到了:
Exception Type: NameError at /
Exception Value: name 'RakesKioskMain' is not defined
不确定我要缺少的内容,但我们将不胜感激。
答案 0 :(得分:0)
您必须将RakesKioskMain导入到您的views.py中。做:
from *App*.models import RakesKiosMain