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

あなたの db テーブル 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 に答える