django: Enregistrement de l'Utilisateur avec l'erreur: no such table: auth_user

J'essaie d'utiliser Django par défaut Auth pour gérer les inscrire et vous connecter. Et je pense que la procédure est assez standard, mais le mien est avec qqch de mal.

mon setting.py:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'books',
)

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)

AUTH_USER_MODEL = 'books.User'

mon books.models.py:

class User(AbstractUser):
    account_balance = models.DecimalField(max_digits=5, decimal_places=2, default=0)

mon views.py:

from django.contrib.auth.forms import UserCreationForm

def register(request):
    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            new_user = form.save()
            return HttpResponseRedirect("/accounts/profile/")
    else:
        form = UserCreationForm()
    return render(request, "registration/register.html", {'form': form,})

mon urls.py

urlpatterns = patterns('',
    (r'^accounts/login/$', login),
    (r'^accounts/logout/$', logout),
    (r'^accounts/profile/$', profile),
    (r'^accounts/register/$', register),
)

Même j'ai essayé de supprimer la db.sqlite3 et re python manage.py syncdb, il y a toujours ce message d'erreur:

OperationalError at /accounts/register/
no such table: auth_user
Request Method: POST
Request URL:    http://127.0.0.1:8000/accounts/register/
Django Version: 1.7b4
Exception Type: OperationalError
Exception Value:    
no such table: auth_user

Quelqu'un peut m'expliquer et me dire ce que je dois faire?

  • Ne vous obtenez des erreurs lors syncdb?
  • non, ça fonctionne bien: les Opérations à effectuer: Synchroniser unmigrated apps: admin, contenttypes, livres, auth, des séances d'Appliquer toutes les migrations: (aucun) Synchronisation des apps sans migrations: Création de tableaux... de l'Installation de SQL personnalisée... l'Installation d'indices... exécuter les migrations: Pas de migrations nécessaires.
InformationsquelleAutor user2988464 | 2014-07-10