需要解决Django mysql查询中的限制问题

需要解决Django mysql查询中的限制问题,mysql,django,django-queryset,Mysql,Django,Django Queryset,此行不起作用: specific_info = Special.objects.filter(specialid=pk).order_by('description')[:1] 这是我从SQLite切换到MYSQL后遇到的错误: (1235, "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'") 编辑:以下是我的MYSQL数据库设置: DATABASES = { 'def

此行不起作用:

specific_info = Special.objects.filter(specialid=pk).order_by('description')[:1]
这是我从SQLite切换到MYSQL后遇到的错误:

(1235, "This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'")
编辑:以下是我的MYSQL数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'root',
        'PASSWORD': "password",
        'HOST': "",
        'PORT': "",
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
        }
    }
}
编辑:以下是完整视图:

class DetailView(generic.DetailView):
    model = Special
    template_name = "special.html"

    def get_context_data(self, **kwargs):
        context = super(DetailView, self).get_context_data(**kwargs)
        context['special_info'] = Special.objects.filter(object__name=self.kwargs.get('pk')).order_by('thing')[:3]
        return context

Django中使用MYSQL数据库是否有解决方法进行限制?

您是如何配置MYSQL的?@Willem,使用pip3安装mysqlclient、localhost和mysqlworkbench的。您正在寻找特定的内容吗?如何更改
设置.py
?添加了我在从SQLite转到MySQL时更改的数据库设置。错误显示这是一个子查询。显示完整的查询。