繁体   English   中英

在views.py中未定义Django模型

[英]Django Model not Defined in views.py

我有一个django应用程序,我正在尝试提供一个ID,并使其基于该ID从mysql数据库返回记录。

这是我的models.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

不知道我要缺少什么,但是任何帮助将不胜感激。

您必须将RakesKioskMain导入到views.py中。 做:

from *App*.models import RakesKiosMain

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM