Sphinx 列错误:“请求的参数未知”

如何解决Sphinx 列错误:“请求的参数未知”

我的 django 站点上有一个可过滤的表,我在其中添加一个列。但是,在插入抓取数据的代码后,我现在刷新页面时收到此错误

DataTables warning: table id=table - Requested unkNown parameter 'pname' for row 0,column 9. For more information about this error,please see http://datatables.net/tn/4 

我的网站有两个数据库。最初是一个 sphinx 数据库,然后它通过第二个设置文件中的 databases.update() 用 postgres 数据库更新。

我将该列添加到 postgres 和 sphinx。我已经通过查看sphinx MysqL数据库确认是在sphinx中的(自然我也查过postgres,其他区域也可以拉列)。我通过停止 sphinx、在 .conf 文件中将该列添加为“rt_attr_string”、清除“var/lib/sphinxsearch/data”中的数据并重新启动 sphinx添加它。

连接到表的代码是:

app/conf.py

USER_TABLE_COLUMNS = [
  dict(
     name = "column1",orderable = False,),dict(
     name = "newcolumn",orderable=False,)
]

(请记住,为了简单起见,我已经删除了额外的列/重命名了它)

views.py 内部:

class ListView(appViewBase):
    template_name = "app/list.html"

    @method_decorator(login_required)
    @method_decorator(permission_required("sig.app.view",raise_exception=True))
    def dispatch(self,request,*args,**kwargs):
        return super().dispatch(request,**kwargs)

    def get_context_data(self,**kwargs):
        context = super().get_context_data(**kwargs)
        self.request.js_storage.update(
            group_table_columns=GroupTable.get_columns(self.request.user),users_table_columns=itemTable.get_columns(self.request.user)
        )

        table_mode = self.request.GET.get("table_mode",conf.TABLE_MODE_GROUPS)
        if table_mode not in dict(conf.TABLE_MODE_CHOICES):
            table_mode = conf.TABLE_MODE_GROUPS

        context.update(
            filters=utils.get_filters(self.request,table_mode),table=utils.get_table(self.request,table_mode=table_mode,table_mode_title=utils.get_table_mode_display(table_mode),table_choices=conf.TABLE_MODE_CHOICES,)
        return context

在 sphinx.py 中


class subitem(spx_models.SphinxModel):

    #added code for the name here
    #seems to be listing the columns that exist in the table
    column1 = models.CharField(max_length=32)
    newcolumn = spx_models.StringField(default=0)

    objects = subitemmanager()
    
    #Choosing which table it is pulling from
    class Meta:
        managed = False
        db_table = 'sphinx_table'

    def fill_from(self,subitem,group=None,lang_ids=None):
        item = subitem.item


        #Added code for name section here
        #This is simply telling the app which columns to pull from
        self.column1 = item.column1
        self.newcolumn = subitem.newcolumn

主要的 html 模板是从表格中提取出来的,所以我只是把它放在这里...

<table id="table" class="table table-list table-hover full-width-table table-users" data-per-page="{{ entries_per_page }}" style="width: 100%">
  <thead>
  <tr>
    <th>
        <span class="blue-tooltip"
              data-toggle="tooltip"
              data-placement="bottom"
              title="">column1</span>
    </th>
    <th>
        <span class="blue-tooltip"
              data-toggle="tooltip"
              data-placement="bottom"
              title="">newcolumn</span>
    </th>
  </tr>
  </thead>
</table>

我不确定我是否错过了另一个可以编辑的地方...(这个项目是传递给我的,但最初不是我的)。表格中有 JS,但它似乎只是在引入格式,而不是与查询交互......我真的很茫然,所以任何帮助都会很棒。

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?