2

我们正在尝试使用 draggableviews 7.x - 2.0 对视图进行排序,但是在尝试保存时,我们收到以下错误:

An AJAX HTTP error occurred. 
HTTP Result Code: 500 
Debugging information follows. 
Path: /admin/structure/views/ajax/preview/jnytt_modul_nyhetsslider/panel_pane_2/387 
StatusText: error 
ResponseText: PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nid'     
doesn't have a default value: INSERT INTO {draggableviews_structure} (view_name,   
view_display, args, entity_id, weight) VALUES (:db_insert_placeholder_0,   
:db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, 
:db_insert_placeholder_4); Array 
( 
[:db_insert_placeholder_0] => jnytt_modul_nyhetsslider 
[:db_insert_placeholder_1] => panel_pane_2 
[:db_insert_placeholder_2] => ["387"] 
[:db_insert_placeholder_3] => 9988 
[:db_insert_placeholder_4] => 0 
) 

遇到此问题并找到解决方案的其他任何人,因为我确定 h*** 找不到:(

4

1 回答 1

1

似乎您的数据库表 draggableviews_structure 有一个需要默认值的字段nid 。这已经过时了,因为 draggableviews 的 2.x 版本使用entity_id代替。也许您从 1.x 升级到 2.x,这是不可能的。

没有从 7.x-1.x 到 7.x-2.x 分支的升级路径 http://drupal.org/project/draggableviews

所以要么重新安装到模块,要么手动编辑数据库表。我建议通过devel重新安装

于 2012-10-22T11:44:27.617 回答