Pinax TemplateSyntaxError - PullRequest
       6

Pinax TemplateSyntaxError

0 голосов
/ 01 февраля 2010

Я столкнулся с этой ошибкой при попытке изменить модель базы данных pinax

я использую затмение pydev

У меня есть эта ошибка на pydev

Тип исключения: TemplateSyntaxError at / Значение исключения: возникла исключительная ситуация при рендеринге: (1146, «Таблица 'test1.announcements_announcement' не существует")

пожалуйста, как мне исправить это

ОБНОВЛЕНИЕ: я задал этот вопрос и оставил неразрешенным несколько месяцев назад, и вы, кто снова столкнулся с ошибкой на этой неделе, и напечатали сообщение об ошибке в Google, попали на страницу с вопросом и без ответа, поэтому я думаю, что должен ответить на него и надеяться это поможет кому-то в будущем иметь такую ​​же проблему.

некоторая проблема в том, что путь sqlite неуместен, поэтому django или pinax в этом случае не могут его найти, чтобы решить, что изменить абсолютный путь на sqlite, как это

DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' или 'ado_mssql'. DATABASE_NAME = os.path.join (PROJECT_ROOT, 'dev.db') # Или путь к файлу базы данных при использовании sqlite3. DATABASE_USER = '' # Не используется с sqlite3. DATABASE_PASSWORD = '' # Не используется с sqlite3. DATABASE_HOST = '' # Установить пустую строку для localhost. Не используется с sqlite3. DATABASE_PORT = '' # Установить по умолчанию пустую строку. Не используется с sqlite3.

Я надеюсь, что помощь

Ответы [ 2 ]

0 голосов
/ 10 июня 2010

Если в вашей модели базы данных отсутствует столбец, запустите

python manage.py syncdb

из командной строки. Это гарантирует, что ваши модели соответствуют базовому представлению базы данных.

0 голосов
/ 03 мая 2010

Изменить путь sqlite3 следующим образом

DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' или 'ado_mssql'. DATABASE_NAME = os.path.join (PROJECT_ROOT, 'dev.db') # Или путь к файлу базы данных при использовании sqlite3. DATABASE_USER = '' # Не используется с sqlite3. DATABASE_PASSWORD = '' # Не используется с sqlite3. DATABASE_HOST = '' # Установить пустую строку для localhost. Не используется с sqlite3. DATABASE_PORT = '' # Установить по умолчанию пустую строку. Не используется с sqlite3.

...