【发布时间】:2019-11-26 03:13:13
【问题描述】:
我正在使用 Django cms 构建一个全新的网站,我正在使用 aldryn_bootstrap3。
当我创建链接/按钮时,我的网站似乎损坏了。我明白了:
File "c:\newCMS\venv37\lib\site-packages\aldryn_bootstrap3\model_fields.py", line 172, in get_link_url
if ref_page.site_id != getattr(cms_page, 'site_id', None):
AttributeError: 'Page' object has no attribute 'site_id'
我尝试安装多站点模块(我在论坛中看到它对其他人有用...)
那么,我seetings.py中的配置是:
from multisite import SiteID
SITE_ID = SiteID(default=1)
环境:
Request Method: GET
Request URL: http://localhost:8000/es/?edit&language=es
Django Version: 1.11.22
Python Version: 3.7.3
Installed Applications:
...
'django.contrib.sites',
'aldryn_bootstrap3',
'multisite',
'djangocms_multisite',
'MyCMS']
模板渲染时出错:
In template c:\newCMS\venv37\lib\site-packages\aldryn_bootstrap3\templates\aldryn_bootstrap3\plugins\button.html, error at line 2
追溯:
File "c:\newCMS\venv37\lib\site-packages\aldryn_bootstrap3\model_fields.py" in get_link_url
172. if ref_page.site_id != getattr(cms_page, 'site_id', None):
Exception Type: AttributeError at /es/
Exception Value: 'Page' object has no attribute 'site_id'
【问题讨论】:
-
django-cms是什么版本,aldryn_bootstrap3是什么版本?
标签: twitter-bootstrap-3 django-cms attributeerror linkbutton