2013-08-20 59 views
1

我試圖運行python manage.py runserver但我收到以下錯誤。你知道我該如何修復它嗎?django - __init __()關鍵字必須是字符串

[email protected]:/research/jalal/django/djcode/mysite$ python manage.py runserver 

Validating models... 

Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x13f8ed0>> 
Traceback (most recent call last): 
File "/home/jalal/.pythonbrew/pythons/Python-2.6/lib/python2.6/site-packages/django/core/management/commands/runserver.py", line 92, in inner_run 

__init__() keywords must be strings

如何這個問題能解決?

謝謝。

+0

好像你的模型有問題。你可以給你的models.py代碼? – Pixou

+0

你正在運行django 1.5嗎? – karthikr

+0

你使用的是什麼版本的python? –

回答

4

這是由known bug in Python 2.6引起的,其中unicode參數處理不正確。升級到Python 2.7可以解決這個問題。

+0

更具體地說,Django 1.5所需的最低Python版本是2.6.5。 – defrex

0

在opensuse linux下有與python 2.6.2相同的問題。然後我嘗試了django 1.5.5 unter Ubuntu 10.04和python 2.6.5。這解決了這個問題。

hansjh

相關問題