作为尝试django CMS(http://www.django-cms.org/)的一部分,我正在努力让Python-MySQLdb工作(http://pypi.python.org/pypi/MySQL-python/).
执行时python manage.py syncdb,会发生以下错误:
django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:/root/.python-eggs/MySQL_python-1.2.3c1-py2.5-linux-i686.egg-tmp/_mysql.so:错误的ELF类:ELFCLASS32
我已经能够将问题专门跟踪到python-mySQLdb(在堆栈跟踪中也可见).除此之外,我完全不解.我不知道ELFCLASS32意味着什么,或者ELF类是什么.
我怀疑这个错误可能与我正在运行64位版本的Debian 5(在VPS上)这一事实有关.
有什么好主意如何排除故障?
我想运行django-cms 3的Django 1.6,但我不能!有谁知道运行教程一步一步django-cms 3的django 1.6?
我无法连接mysql而且我无法对其进行"python manage.py syncdb"
如何在django和django-cms中连接mysql而没有任何错误?
当您登录以在站点上进行更改时,显示在Django CMS窗口顶部的管理栏将覆盖Bootstrap navbar.
这就是它的样子:
正如您所看到的navbar那样,工具栏重叠,而站点的其余部分向下移动以适应工具栏的部署.
这是以下HTML navbar:
<nav class="navbar navbar-fixed-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html"><img src="img/EPG.jpg"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="index.html">HOME</a>
</li>
<li>
<a href="about.html">ABOUT</a>
</li>
<li>
<a …Run Code Online (Sandbox Code Playgroud) 我有一个可以迭代的 django 表单,例如,通过 for 循环:
{% for field in form %}
...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
现在我试图找出for 循环之外的表单字段总数。我已尝试以下操作,但它只是返回0,即使我有 2 个表单字段:
{{ form|length }}
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?
PS:这是在 django-cms 3.1.3 的背景下,如果这有帮助的话。
我是django-cms的新手,经过一番努力,我设法将它安装在我的电脑上.现在我已经在其中创建了一个页面.现在,当我查看该页面时,网址是
http://localhost:8000/first/?preview
Run Code Online (Sandbox Code Playgroud)
我试图用网址访问该页面,
http://localhost:8000/first/
Run Code Online (Sandbox Code Playgroud)
但它没有显示任何东西.我还在覆盖网址中更新了网址,但没有成功.:(有什么东西,我想念?
编辑1 - 这是错误
> Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/first/
URLs.py -
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'myproject.views.home', name='home'),
# url(r'^myproject/', include('myproject.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to …Run Code Online (Sandbox Code Playgroud) 我错误地安装了django-cms; 现在在每个页面的顶部,我看到django cms栏用于添加或编辑页面.
它会加载与我自己的脚本冲突的不必要的javascript文件.
我怎样才能删除django-cms?
我刚刚安装了Django CMS,但文章的每个标题都显示为无?有没有人遇到过这个?

根据django-cms网站上的教程,安装是仅使用base和template_1模板的基本安装.
当回到每个页面时,标题就在那里.因此必须将信息写入数据库.
谢谢,
我创建了一个"模型"的"视图",显示了最后五个元素.如何创建CMS插件,我可以将其放入"占位符"?
我正在尝试使用 Django CMS设置 Django 的每个站点缓存(https://docs.djangoproject.com/en/1.10/topics/cache/#the-per-site-cache),但我无法获取缓存适用于 CMS 页面,但适用于挂接页面。
这是我的设置片段:
MIDDLEWARE_CLASSES = [
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.gzip.GZipMiddleware',
'htmlmin.middleware.HtmlMinifyMiddleware',
'htmlmin.middleware.MarkRequestMiddleware',
'cms.middleware.utils.ApphookReloadMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.language.LanguageCookieMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
]
CACHE_MIDDLEWARE_ALIAS = 'default'
CACHE_MIDDLEWARE_SECONDS = 60
CACHE_MIDDLEWARE_KEY_PREFIX = 'mysite-'
CMS_PAGE_CACHE = True
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'cache_table',
'TIMEOUT' : 60*60*24,
'OPTIONS': {
'MAX_ENTRIES': 10000,
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我导航到一个被挂断的页面,响应头是:
Cache-Control: max-age=60
Run Code Online (Sandbox Code Playgroud)
哪个是正确的。但是,对于 CMS 页面,我得到了标题:
Cache-Control: max-age=0, no-store, no-cache, must-revalidate
Run Code Online (Sandbox Code Playgroud)
这是不正确的。
Django CMS 文档(http://docs.django-cms.org/en/release-3.4.x/how_to/caching.html)说 …
我想在外部站点上获取我的其中一个页面的内容、HTML 和所有内容。如果在 .NET 中,我可以使用 WebClient 并检索页面,将其保存到一个变量中,然后在 Razor 中发出它。PHP 可以使用 cURL。
我怎样才能在 Django 模板中做到这一点?我需要创建一个使用 urllib 的插件吗?
如果重要的话,我正在使用 DjangoCMS。我搜索并尝试了 Django http 模块。
我查看了 http 的 helper Django 模块,但没有看到任何内容。我不确定该放在哪里urllib或requests,因为我不知道我要做什么需要我构建插件或自定义模板标签。
我希望知道如何使用 Python 和 Django 的模板语言或仅使用模板语言来做到这一点,所以我真的不想在 JavaScript、iframe、对象等中做到这一点。