This is an instance of the AlreadyRegistered exception rearing its
head in the contrib.auth section, something I have been banging my
head against since I originally rewrote the auth code for a personal
project a few months ago. Here is the ticket and a patch that fixes
the problem without quite knowing what that problem is:
http://code.djangoproject.com/ticket/6718

A solution to this has been talked about and today I started writing a
post to the Django Devs asking where things were on that, but decided
that I would wait a few more weeks before I start nagging.

Personally I register all my admin when the urls are originally loaded
by executing this script at the end of my master urls.py:
from django.conf import settings

for a in settings.INSTALLED_APPS:
    try:
        __import__(a+'.admin')
    except ImportError:
        pass

In auth make sure to remove the last line of the models.py. This
avoids all these really vague AlreadyRegistered errors that you get
with apps that have somewhat circular imports.

Hope that helps,

Michael



On Mon, Mar 31, 2008 at 3:06 PM, AndyB <[EMAIL PROTECTED]> wrote:
>
>  Some code that has previously worked fine and still works fine on my
>  development server has started giving the following error on a
>  production server when I try and visit my login page:
>
>  ViewDoesNotExist at /accounts/login/
>  Could not import django.contrib.auth.views. Error was: cannot import
>  name UserCreationForm
>
>  Logout works fine and it doesn't seem to make any difference what my
>  login template contains. As long as it is there I get the same error.
>
>  Using a fresh checkout of newforms-admin on both and no other
>  differences that I am aware of. I can't reproduce the error from the
>  shell or on the dev server no matter what.
>
>  Google the problem has proved intriguing but fruitless. It's late and
>  I am fully expecting to say 'doh' any second now but as I've been
>  thinking that for the last hour I've decided to post in the hope
>  someone can prod me in the right direction :(
>  >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to