2010-08-02 2 views
0

после запуска: «питон manage.py runserver», я получаю сообщение об ошибке:Джанго Ошибка: Неизвестное исключение

Validating models... 
Unhandled exception in thread started by <function inner_run at 0xc942a8> 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/core/management/commands/runserver.py", line 48, in inner_run 
self.validate(display_num_errors=True) 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/core/management/base.py", line 245, in validate 
num_errors = get_validation_errors(s, app) 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/core/management/validation.py", line 28, in get_validation_errors 
for (app_name, error) in get_app_errors().items(): 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/db/models/loading.py", line 146, in get_app_errors 
self._populate() 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/db/models/loading.py", line 61, in _populate 
self.load_app(app_name, True) 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/db/models/loading.py", line 78, in load_app 
models = import_module('.models', app_name) 
File "/home4/usr/.local/lib/python/Django-1.2.1-py2.4.egg/django/utils/importlib.py", line 35, in import_module 
__import__(name) 
File "/home4/usr/.local/lib/python/massivecoupon/paypalxpress/models.py", line 96 
self.charged = Decimal(amount) if amount is not None else None 
           ^
SyntaxError: invalid syntax 

Кто-нибудь есть какие-либо предложения относительно того, что я могу сделать, чтобы исправить?

Спасибо!

ответ

1

Похоже, что вы используете очень старую версию Python - версии 2.4 и ранее не поддерживали y if x else z. Вы должны обновить, если возможно, или найти версию пакета massivecoupon, которая совместима с Python 2.4.

+0

.../python/Django-1.2.1 - ** py2.4 **. Egg/django/... Да, старый питон – chucksmash

1

Python поддерживает только синтаксис «a if b else c» с версии 2.5. Используете ли вы более раннюю версию?

Если так что вы могли бы заменить строку 96 из /home4/usr/.local/lib/python/massivecoupon/paypalxpress/models.py с

self.charged = amount is not None and Decimal(amount) or None 

Должен работать я думаю.

+0

Спасибо, что сработали! –

Смежные вопросы