Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 13, 2010 08:25:28

ddrr
От:
Зарегистрирован: 2010-08-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

выкидывает 500 ошибку

Помогите разобраться пожалуйста, ответов найти не удалось.
Всё стоит на винде ХР
python 2.6.6, MySQL-python-1.2.2, setuptools-0.6c11, django (1, 3, 0, ‘alpha’, 0) ставил из транка, и django-cms 2.0.2, вроде всё. Ставил всё это по многочисленным инструкциям, т.к. найти что то сразу рабочее не получалось. Ставлю всё это в первый раз.

При DEBUG=False дает зайти в admin'kу при создании страницы выкидывает 500

При DEBUG=True

Environment:

Request Method: GET
Request URL: http://127.0.0.1:8000/admin/cms/
Django Version: 1.3 pre-alpha
Python Version: 2.6.6
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'cms',
'publisher',
'cms.plugins.text',
'cms.plugins.picture',
'cms.plugins.file',
'cms.plugins.flash',
'cms.plugins.link',
'cms.plugins.snippet',
'cms.plugins.googlemap',
'cms.plugins.teaser',
'cms.plugins.video',
'cms.plugins.twitter',
'mptt']
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.multilingual.MultilingualURLMiddleware')


Traceback:
File "c:\Python26\lib\site-packages\django\core\handlers\base.py" in get_response
91. request.path_info)
File "c:\Python26\lib\site-packages\django\core\urlresolvers.py" in resolve
249. for pattern in self.url_patterns:
File "c:\Python26\lib\site-packages\django\core\urlresolvers.py" in _get_url_patterns
278. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "c:\Python26\lib\site-packages\django\core\urlresolvers.py" in _get_urlconf_module
273. self._urlconf_module = import_module(self.urlconf_name)
File "c:\Python26\lib\site-packages\django\utils\importlib.py" in import_module
35. __import__(name)
File "C:\home\mysite\..\mysite\urls.py" in <module>
5. admin.autodiscover()
File "c:\Python26\lib\site-packages\django\contrib\admin\__init__.py" in autodiscover
24. import_module('%s.admin' % app)
File "c:\Python26\lib\site-packages\django\utils\importlib.py" in import_module
35. __import__(name)
File "c:\Python26\lib\site-packages\django_cms-2.0.2-py2.6.egg\cms\admin\__init__.py" in <module>
1. import pageadmin
File "c:\Python26\lib\site-packages\django_cms-2.0.2-py2.6.egg\cms\admin\pageadmin.py" in <module>
993. admin.site.register(Page, PageAdmin)
File "c:\Python26\lib\site-packages\django\contrib\admin\sites.py" in register
90. validate(admin_class, model)
File "c:\Python26\lib\site-packages\django\contrib\admin\validation.py" in validate
23. validate_base(cls, model)
File "c:\Python26\lib\site-packages\django\contrib\admin\validation.py" in validate_base
278. check_formfield(cls, model, opts, 'exclude', field)
File "c:\Python26\lib\site-packages\django\contrib\admin\validation.py" in check_formfield
361. "is missing from the form." % (cls.__name__, label, field))

Exception Type: ImproperlyConfigured at /admin/cms/
Exception Value: 'PageAdmin.exclude' refers to field 'created_by' that is missing from the form.
Я вижу что он пишет, но что делать с это ошибкой не знаю.



Офлайн

#2 Авг. 13, 2010 10:09:51

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

выкидывает 500 ошибку

ddrr
Exception Value: ‘PageAdmin.exclude’ refers to field ‘created_by’ that is missing from the form.
У вас в определении админки в атрибуте exclude указано поле created_by, которого либо нет в форме, либо в моделе. Уберите его оттуда или добавьте в форм/модель.



Офлайн

#3 Авг. 13, 2010 11:29:39

ddrr
От:
Зарегистрирован: 2010-08-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

выкидывает 500 ошибку

Daevaorn
ddrr
Exception Value: ‘PageAdmin.exclude’ refers to field ‘created_by’ that is missing from the form.
У вас в определении админки в атрибуте exclude указано поле created_by, которого либо нет в форме, либо в моделе. Уберите его оттуда или добавьте в форм/модель.
Поиск выдал фаил pageadmin.py в папке C:\Python26\Lib\site-packages\django_cms-2.0.2-py2.6.egg\cms\admin :
 
...
class PageAdmin(admin.ModelAdmin):
form = PageForm
list_filter = ['published', 'in_navigation', 'template', 'changed_by']
search_fields = ('title_set__slug', 'title_set__title', 'cmsplugin__text__body', 'reverse_id')
revision_form_template = "admin/cms/page/revision_form.html"
recover_form_template = "admin/cms/page/recover_form.html"

exclude = ['created_by', 'changed_by', 'lft', 'rght', 'tree_id', 'level'] <--------
mandatory_placeholders = ('title', 'slug', 'parent', 'site', 'meta_description', 'meta_keywords', 'page_title', 'menu_title')
...
просто удалить строчку ?
Добавить в форм\модель , поподробней можно ?

п.с. обидно, что требуется напильник для продукта “из коробки”, понятно что всё из-за кривизны рук, но вроде что просила cms всё было поставлено.



Офлайн

#4 Авг. 16, 2010 13:29:34

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

выкидывает 500 ошибку

юзай бету или транковую версию цмс, она совместима с django1.2

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version