我有: Python 2.6 Django 1.1.1 我从git下载了Django-cms://github.com/digi604/django-cms-2.0.git 我向南/向南走了
我坚持这个:
启用南syncdb后返回:
Synced:
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.admin
> django.contrib.sites
> publisher
> mptt
> reversion
> example.categories
> south
> example.sampleapp
Not synced (use migrations):
- cms
- 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
- cms.plugins.inherit
(use ./manage.py migrate to migrate these)
startserver返回(当我在浏览器127.0.0.1:8000中打开时):
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py",
line 279, in run
self.result = application(self.environ, self.start_response)
File "/usr/lib/pymodules/python2.6/django/core/servers/basehttp.py",
line 651, in __call__
return self.application(environ, start_response)
File "/usr/lib/pymodules/python2.6/django/core/handlers/wsgi.py",
line 230, in __call__
self.load_middleware()
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py",
line 42, in load_middleware
raise exceptions.ImproperlyConfigured,
'Error importing middleware %s: "%s"' % (mw_module, e)
ImproperlyConfigured: Error importing middleware django.middleware.csrf:
"No module named csrf"
[25/Feb/2010 05:49:43] "GET / HTTP/1.1" 500 746
当我评论线条时:
#'django.middleware.csrf.CsrfViewMiddleware', - in MIDDLEWARE_CLASSES
#'django.core.context_processors.csrf', - in TEMPLATE_CONTEXT_PROCESSORS
我现在可以运行了,但是当我尝试添加页面时,我看到了:
Template error
In template /home/gennadich/Documents/django-cms-2.0/cms/templates/admin/cms/page/change_form.html, error at line 97
Invalid block tag: 'csrf_token'
答案 0 :(得分:3)
现在您已禁用CSRF模块,您不再拥有任何CSRF标签。启用CSRF模块或删除所有CSRF标记。
答案 1 :(得分:1)
禁用南方或尝试postgresql。我最终禁用了南方,因为我只是在我的开发机器上搞乱了
[编辑]
这也适用于最新的pinax行李箱(2010年3月22日)
[编辑]
尝试升级最新版本的django,此时为1.2 beta
答案 2 :(得分:0)
看起来还没有为新的django + django-cms Project People发现标准和正确的程序。我从早上9点开始尝试。现在晚上7:30。