2013-01-06 35 views
0

我最近切換到Postgres,事情工作正常。
我不得不做出一些重大更改,因此刪除舊數據庫&創建了一個全新的數據庫。Web2py:創建了新的數據庫,但沒有創建表格:我錯過了什麼?

我訪問一個表中插入新記錄的功能 - >「newsMaster
但在日誌中我看到這一點:

[error] Trying to insert title : xxxxxxxxxxxxx             
[error] oops: relation "newsmaster" does not exist            
[error] LINE 1: INSERT INTO NewsMaster(name,favorite...          
[error]     ^                
[error]                      
[error] Trying to insert title : 'xxxxxxxxxxxxxxxx            
[error] oops: current transaction is aborted, commands ignored until end of transaction block 

我敢肯定的訪問是存在的,因爲我可以看到數據庫上的連接。

當我從sqllite切換到Postgres時,我不必做任何不同的事情,因爲DAL只是從零開始創建表。
我是否錯過了什麼?

回答

4

刪除(或移動)「數據庫」目錄中的所有文件。刷新頁面。

如果這不起作用,您可能需要更仔細地查看模型並在此處描述它們。 Postgres非常關注關係等,而SQLite根本不在乎。

+0

將所有* .table文件移動到另一個目錄。也有人指出,這是在文件中,因此我的壞。 – PlanetUnknown

相關問題