2013-01-14 65 views
3

E:\ pythonwebproject \ pythonweb>蟒蛇manage.py runserver命令 驗證模型...Django服務器無法運行,爲什麼?

Unhandled exception in thread started by <function wrapper at 0x01DE69F0> 

Traceback (most recent call last): 

    File "C:\Python26\Lib\site-packages\django\utils\autoreload.py", line 93, in wrapper 
    fn(*args, **kwargs) 

    File "C:\Python26\Lib\site-packages\django\core\management\commands\runserver.py", line 92, in inner_r 

    self.validate(display_num_errors=True) 

    File "C:\Python26\Lib\site-packages\django\core\management\base.py", line 277, in validate 

    num_errors = get_validation_errors(s, app) 

    File "C:\Python26\Lib\site-packages\django\core\management\validation.py", line 35, in get_validation_ 

    for (app_name, error) in get_app_errors().items(): 

    File "C:\Python26\Lib\site-packages\django\db\models\loading.py", line 166, in get_app_errors 

    self._populate() 

    File "C:\Python26\Lib\site-packages\django\db\models\loading.py", line 72, in _populate 
    self.load_app(app_name, True) 

    File "C:\Python26\Lib\site-packages\django\db\models\loading.py", line 96, in load_app 
    models = import_module('.models', app_name) 

    File "C:\Python26\Lib\site-packages\django\utils\importlib.py", line 35, in import_module 
    __import__(name) 

    File "C:\Python26\Lib\site-packages\django\contrib\auth\models.py", line 21, in <module> 
    from django.contrib.contenttypes.models import ContentType 

    File "C:\Python26\Lib\site-packages\django\contrib\contenttypes\models.py", line 127, in <module> 
    class ContentType(models.Model): 

    File "C:\Python26\Lib\site-packages\django\db\models\base.py", line 88, in __new__ 
    new_class.add_to_class('_meta', Options(meta, **kwargs)) 

TypeError: Error when calling the metaclass bases 
    __init__() keywords must be strings 

回答

2

This bug report是我可以用類似的症狀發現的唯一資源。你在用django 1.5嗎?嘗試將您的python安裝升級到2.7,看看是否解決了這個問題。

+0

我用django1.6 – baoyu

+0

你來自未來,呃? :-) –

1

您正在使用Django開發版本(即將爲1.5)和Python 2.6。它只適用於2.7和3.3。你應該升級你的Python版本,或者使用發佈的Django版本1.4。

+0

我使用django1.6,謝謝 – baoyu

+5

不,你沒有。沒有這樣的事情。 Django的最新發布版本是1.4。 –

+1

準確地說:Django 1.5需要Python 2.6.5+,Snow Leopard自帶2.6.1。 –