2010-10-12 3 views
3

Теперь я создаю проект с помощью Jython 2.5.2b2 и django1.1.1 (осознанное), после загрузки sqlitejdbc-v056.jar и сделать некоторые SyncDB задачу он показалJython, Django с sqlite3

"zxJDBC.Error: auth_permission.content_type_id may not be NULL [SQLCode: 0]" 

, но все еще может runerver, у кого-нибудь есть отличный пример для этой ситуации?

+0

Вы пробовали сравнивая его с любой другой БД как Postgres или MySQL к посмотрите, получится ли у вас тот же эффект – ApPeL

ответ

0

Я воссоздал эту ошибку на OS X с Jython 2.5.2 и Django 1.1.1. Однако в документации по пакету 'Джанго-Jython' (которые обеспечивают клей между Django на Jython и различных баз данных) имеет следующие на SQLite3 support:

SQLite3

Experimental. К настоящему времени используйте его, только если вы работаете над его улучшением. Или если вы действительно предприимчивы.

1

Попробуйте изменить порядок django.contrib.auth в INSTALLED_APPS в settings.py От

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

Для

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