Форум сайта python.su
Помогите разобраться пожалуйста, ответов найти не удалось.
Всё стоит на винде ХР
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.
Офлайн
ddrrУ вас в определении админки в атрибуте exclude указано поле created_by, которого либо нет в форме, либо в моделе. Уберите его оттуда или добавьте в форм/модель.
Exception Value: ‘PageAdmin.exclude’ refers to field ‘created_by’ that is missing from the form.
Офлайн
DaevaornПоиск выдал фаил pageadmin.py в папке C:\Python26\Lib\site-packages\django_cms-2.0.2-py2.6.egg\cms\admin :ddrrУ вас в определении админки в атрибуте exclude указано поле created_by, которого либо нет в форме, либо в моделе. Уберите его оттуда или добавьте в форм/модель.
Exception Value: ‘PageAdmin.exclude’ refers to field ‘created_by’ that is missing from the form.
...
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')
...
Офлайн
юзай бету или транковую версию цмс, она совместима с django1.2
Офлайн