Установщик не смог найти приложение «Модели cms» в Django-CMS - PullRequest
1 голос
/ 08 октября 2009

Я установил django-cms на свой хостинг. Но есть проблема. Вот когда я делаю syncdb, все мои приложения синхронизируются, cms приложение - нет. Хотя я объявил полный достаточно в настройках. Это также не ошибка вообще. Кто-нибудь Помогите мне. Большое спасибо!

(1146, «Таблица« ***. Cms_page »не есть ")

Ответы [ 4 ]

1 голос
/ 08 октября 2009

Вы включили его в свой список INSTALLED_APPS перед запуском syncdb?

Может также помочь, если вы разместите этот фрагмент из файла settings.py, а также из структуры каталогов.

0 голосов
/ 02 октября 2014

Мой ответ на это решение: «python manage.py syncdb» не создавал таблицы CMS, поэтому мне пришлось использовать «python manage.py syncdb --all», который затем создал все необходимые таблицы.

0 голосов
/ 09 октября 2009

Есть хорошие новости.Я преодолел эту ошибку.На самом деле, эта ошибка связана с тем, что я использую старую версию MySQL-Python .Он не совместим с Django-CMS 2.0.

Чтобы обновить MySQL-Python 1.2.3c1, посетите страницу: http://sourceforge.net/projects/mysql-python/files/ (не используйте easy_install)

Спасибо!

0 голосов
/ 08 октября 2009

Хочу подчеркнуть, что я добавил все приложение, прежде чем делать SyncDB. Ниже текстовый файл (я скопировал из папки Пример Источник Django-CMS).

TEMPLATE_CONTEXT_PROCESSORS = (
    "django.core.context_processors.auth",
    "django.core.context_processors.i18n",
    "django.core.context_processors.debug",
    "django.core.context_processors.request",
    "django.core.context_processors.media",
    "cms.context_processors.media",
)

INTERNAL_IPS = ('127.0.0.1',)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.doc.XViewMiddleware',

    #'django.contrib.csrf.middleware.CsrfMiddleware',
    'cms.middleware.user.CurrentUserMiddleware',
    'cms.middleware.page.CurrentPageMiddleware',
    'cms.middleware.multilingual.MultilingualURLMiddleware',
    #'debug_toolbar.middleware.DebugToolbarMiddleware',

)

ROOT_URLCONF = 'projectname.urls'

TEMPLATE_DIRS = (
    os.path.join(PROJECT_DIR, 'templates'),
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.admin',
    'django.contrib.sites',
    'tagging',

    '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',
    'reversion',

    'south',

    'projectname.sampleapp',

)

LANGUAGE_CODE = "en"

gettext = lambda s: s

LANGUAGES = (
    ('en', gettext('English')),
)

CMS_LANGUAGE_CONF = {
    'en':['en'],
}

CMS_TEMPLATES = (
    ('index.html', gettext('default')),
    ('nice.html', gettext('nice one')),
    ('cool.html', gettext('cool one')),
    ('long-folder-long/long-template-name.html', gettext('long')),
)

CMS_APPLICATIONS_URLS = (
    ('sampleapp.urls', 'Sample application'),
    ('sampleapp.urlstwo', 'Second sample application'),
)

CMS_PLACEHOLDER_CONF = {                        
    'right-column': {
        "plugins": ('FilePlugin', 'FlashPlugin', 'LinkPlugin', 'PicturePlugin', 'TextPlugin', 'SnippetPlugin'),
        "extra_context": {"theme":"16_16"},
        "name":gettext("right column")
    },

    'body': {
        "plugins": ("VideoPlugin", "TextPlugin", ),
        "extra_context": {"theme":"16_5"},
        "name":gettext("body"),
    },
    'fancy-content': {
        "plugins": ('TextPlugin', 'LinkPlugin'),
        "extra_context": {"theme":"16_11"},
        "name":gettext("fancy content"),
    },
}


CMS_NAVIGATION_EXTENDERS = (('projectname.categories.navigation.get_nodes', 'Categories'),)

CMS_SOFTROOT = True
CMS_MODERATOR = True
CMS_PERMISSION = True
CMS_REDIRECTS = True
CMS_SEO_FIELDS = True
CMS_MENU_TITLE_OVERWRITE = True
CMS_HIDE_UNTRANSLATED = False


try:
    from local_settings import *
except ImportError:
    pass
...