2012-11-06 37 views
2

我正在嘗試使用Django並添加一個flatpage。Python,Django和flatpage

ValueError異常在/管理/的flatpages /簡單頁面/添加/

不能使用無作爲查詢值

Request Method:  POST 
Request URL: http://localhost:8000/admin/flatpages/flatpage/add/ 
Django Version:  1.4.2 
Exception Type:  ValueError 
Exception Value:  

不能使用無作爲查詢值

Exception Location:  C:\Python27\lib\site-packages\django\db\models\sql\query.py in add_filter, line 1095 
Python Executable: C:\Python27\python.exe 
Python Version:  2.7.3 
Python Path:  

['C:\\Users\\ivo\\Desktop\\eclipse-jee-indigo\\workspace\\blog', 
'C:\\Users\\ivo\\Desktop\\eclipse-jee-indigo\\workspace\\blog', 
... 
'C:\\Python27\\lib\\site-packages\\Pythonwin'] 

如何獲得擺脫它?

謝謝

+1

Stacktrace?異常消息? – jpic

+0

請顯示您的代碼。 –

+0

必須給我所有包含大約30個文件的代碼?我從網站http://www.udemy.com/full-django-tutorial/上的課程視頻中嘗試。 – ivo

回答

3

它似乎是Django 1.4中的一個bug。如果您嘗試保存簡單頁面沒有選擇值sites

https://code.djangoproject.com/ticket/18234

已固定爲即將到來的Django 1.5你的錯誤。對於Django 1.4,你可以通過爲你的flatpage指定一個站點來避免這個問題。

+0

在python文件中選擇網站的價值? – ivo

+1

您不需要更改任何python文件。在添加flatpage網頁上,您必須爲網站選擇一個值。 – Alasdair

+0

非常感謝 – ivo