2010-10-12 9 views
3

Maintenant, je créer projet en utilisant Jython 2.5.2b2 et django1.1.1 (lucide), après le téléchargement sqlitejdbc-v056.jar et faire une tâche syncdb il est montréJython, Django avec Sqlite3

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

mais peut runserver, quelqu'un a un bon exemple pour cette situation?

+0

Avez-vous essayé la comparaison avec tout autre DB est comme Postgres ou MySQL voyez si vous obtenez le même effet – ApPeL

Répondre

0

J'ai recréé cette erreur sur OS X avec Jython 2.5.2 et Django 1.1.1. Cependant, la documentation du paquet 'django-Jython' (qui fournissent la colle entre Django sur des bases de données Jython et divers) a ce qui suit sur SQLite3 support:

SQLite3

expérimentale. À l'heure actuelle, utilisez-le uniquement si vous travaillez à l'améliorer. Ou si vous êtes vraiment aventureux.

1

Essayez de modifier l'ordre django.contrib.auth à INSTALLED_APPS dans settings.py De

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

Pour

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