django api在连接到mysql时抛出500(内部服务器)错误

django api在连接到mysql时抛出500(内部服务器)错误,django,python-2.7,Django,Python 2.7,我得到500(内部服务器错误)以下代码,无法识别问题。请帮帮我 url.py from django.conf.urls import url from .audfile import daywisedetail,hourwisedetail urlpatterns = [ url(r'^pyapi/api/daywise/(?P<start_date>[\w-]+)/(?P<end_date>[\w-]+)/$',daywisedetail.as_view()), u

我得到500(内部服务器错误)以下代码,无法识别问题。请帮帮我

url.py

from django.conf.urls import url
from .audfile import daywisedetail,hourwisedetail

urlpatterns = [
url(r'^pyapi/api/daywise/(?P<start_date>[\w-]+)/(?P<end_date>[\w-]+)/$',daywisedetail.as_view()),
url(r'^pyapi/api/hourwise/(?P<start_date_val>[\w-]+)/(?P<end_date_val>[\w-]+)/$',hourwisedetail.as_view()),
]
如果我有一个类(daywisedetail),api工作正常,如果我添加了第二个类(hourwisedetail),两个api都显示了500次响应


无法找到错误所在,请帮助我。

一个问题,当Django内置了对数据库(MYSQL)的支持,并且可以使用ORM和Model@Exprator例如我不知道。请你把同样的东西带过去好吗。与我通常在python2.7中使用的格式相同。同样的道理。
from rest_framework.views import APIView
from django.http import JsonResponse
from django.http import HttpResponse
from django.shortcuts import render
from django.views.generic import View
from django.template.loader import get_template
from rest_framework.response import Response
from rest_framework import status
import MySQLdb

sdatabase = MySQLdb.connect(host="localhost",user="root",passwd="password",db="main")

class daywisedetail(APIView):
    def get(self,request,start_date=None,end_date=None,format=None):
        db = sdatabase
        cursor = db.cursor()
        daydetail = """select id, values, name, email from day_users where date(reg_date) between '%s' and '%s' """ % (start_date,end_date)
        cursor.execute(daydetail)
        getdaydetailresult = cursor.fetchall()
        mainlist=[]
        for v0 in getdaydetailresult:
            for v1 in v0:
                mainlist.append(v1)
        data = {
                "hours": mainlist
        }
        return Response(data)

class hourwisedetail(APIView):
    def get(self,request,start_date_val=None,end_date_val=None,format=None):
        db = sdatabase
        cursor = db.cursor()
        hourwisedata = """select id, values, name, email from hour_users where date(reg_date) between '%s' and '%s' """ % (start_date_val,end_date_val)
        cursor.execute(hourwisedata)
        hourwisedataresult = cursor.fetchall()
        mainlist1=[]
        for v2 in hourwisedataresult:
            for v3 in v2:
                mainlist1.append(v3)
        data1 = {
                "days": mainlist1
        }
        return Response(data1)