Hmmm, something must have happened when I messed with my urls.py. Now I get the exact same issue with my admin link.
Caught ViewDoesNotExist while rendering: Tried logout_user in module hcp.views. Error was: 'module' object has no attribute 'logout_user' Request Method: GET Request URL: http://localhost:8000/myapp/admin/ Django Version: 1.3.1 Exception Type: TemplateSyntaxError Exception Value: Caught ViewDoesNotExist while rendering: Tried logout_user in module myapp.views. Error was: 'module' object has no attribute 'logout_user' Exception Location: /Library/Python/2.6/site-packages/django/core/urlresolvers.py in _get_callback, line 170 Python Executable: /usr/bin/python Python Version: 2.6.1 On Sun, Mar 11, 2012 at 12:01 PM, Scott Macri <[email protected]> wrote: > Django version is 1.3.1 final. > > If I call /accounts/password_reset/ I get the following error: > > Request Method: GET > Request URL: http://localhost:8000/myapp/accounts/password_reset/ > Django Version: 1.3.1 > Exception Type: ViewDoesNotExist > Exception Value: > Tried logout_user in module myapp.views. Error was: 'module' object > has no attribute 'logout_user' > Exception Location: > /Library/Python/2.6/site-packages/django/core/urlresolvers.py > in _get_callback, line 170 > Python Executable: /usr/bin/python > Python Version: 2.6.1 > > Here is my current url setting: > url(r'^accounts/password_reset/$', > 'django.contrib.auth.views.password_reset', name='password_reset'), > > It's not even seeing password_reset. I've even tried importing it and > replacting the url with password_reset. > > from django.contrib.auth import password_reset > url(r'^accounts/password_reset/$',password_reset, name='password_reset'), > > I'm not sure where the logout_user nonsense is coming from. I only > have one url pointing to password_reset. I get the same exact error > for the password change view. I finally got fed up and wrote my own > password change functionality, but would rather use the built in > stuff. Especially for the reset pwd. > > On Sun, Mar 11, 2012 at 7:06 AM, ajohnston <[email protected]> wrote: >> Out of curiosity, which version of Django are you using? >> >> Which message to you get when ViewDoesNotExist is raised?: >> "Could not import %s.%s. View is not callable." % >> "Could not import %s. View does not exist in module %s." % >> "Could not import %s. Parent module %s does not exist." % >> >> Alan >> >> >> On Saturday, March 10, 2012 6:56:30 PM UTC-5, hack wrote: >>> >>> Strange. The same issue occurs with the password_reset view as well. >>> >>> On Sat, Mar 10, 2012 at 5:05 PM, Scott Macri <[email protected]> wrote: >>> > That's exactly what I was thinking. So I changed >>> > 'django.contrib.auth.views.change_password' to >>> > 'django.contrib.auth.views.bullfrog' in the urlconf. It renders a >>> > completely different error. Something to the effect of bullfrog not >>> > existing. >>> > >>> > On Sat, Mar 10, 2012 at 3:12 PM, Bill Freeman <[email protected]> wrote: >>> >> I would expect ViewDoesNotExist to not be sensitive to the template. >>> >> It >>> >> sounds like the urlconf is specifying a view function that does not >>> >> exist >>> >> (at least in the way and in the place that it is specified). >>> >> >>> >> On Sat, Mar 10, 2012 at 3:07 PM, Scott Macri <[email protected]> >>> >> wrote: >>> >>> Even explicitly setting the template name causes a ViewDoesNotExist >>> >>> error to occur. >>> >>> url(r'^accounts/password/change/$', >>> >>> >>> >>> 'django.contrib.auth.views.password_change',{'template_name':'registration/password_change_form.html',}), >>> >>> >>> >>> Anyone have any ideas? Thanks. >>> >>> >>> >>> On Fri, Mar 9, 2012 at 1:32 PM, Scott Macri <[email protected]> >>> >>> wrote: >>> >>>> Being new to django I am having trouble getting the built in views to >>> >>>> work. After several hours I finally got the login/logout views to >>> >>>> work, now I am not able to get the profile, or any other built in >>> >>>> views working. I am attempting to configure the change_password >>> >>>> view. >>> >>>> >>> >>>> I have a custom urls.py file in myapp directory. The main url points >>> >>>> to the one in myapp. I don't have any trouble getting any of my own >>> >>>> custom views working. However, when I try to access the change >>> >>>> password view I keep getting a view does not exist. I'm not sure why >>> >>>> this is happening. >>> >>>> >>> >>>> Here is what I have: >>> >>>> main urls.py >>> >>>> urlpatterns = patterns('', >>> >>>> url(r'^myapp/',include('myapp.urls')), >>> >>>> ) >>> >>>> >>> >>>> In the myapp folder in urls.py I have a bunch of views like this: >>> >>>> urlpatterns = patterns('', >>> >>>> url(r'^accounts/login/$', 'django.contrib.auth.views.login'), >>> >>>> url(r'^accounts/logout/$', >>> >>>> 'django.contrib.auth.views.logout'), >>> >>>> url(r'^accounts/out/in/$', >>> >>>> 'django.contrib.auth.views.logout_then_login'), >>> >>>> url(r'^accounts/password/change/$', >>> >>>> 'django.contrib.auth.views.password_change'), >>> >>>> url(r'^index/?','hcp.views.index'), >>> >>>> ) >>> >>>> >>> >>>> Attempting to access the following link works perfectly: >>> >>>> http://localhost:8000/myapp/accounts/login/?next=/myapp/home >>> >>>> >>> >>>> However, attempting to access any of the other built-in-views, such >>> >>>> as: >>> >>>> http://localhost:8000/myapp/accounts/password/change/ >>> >>>> >>> >>>> renders a ViewDoesNotExist error when logged in as the user....... >>> >>>> >>> >>>> I've followed the directions on the django site and created the >>> >>>> registration/password_change_form.html file in my templates directory >>> >>>> right next to my login.html file. >>> >>>> >>> >>>> I'm not sure what I can do, I've been struggling with getting these >>> >>>> views to work for most of the day again today. >>> >>>> >>> >>>> When I try to access the logout_then_login via the following link: >>> >>>> http://localhost:8000/myapp/accounts/out/in >>> >>>> >>> >>>> everything works perfectly. >>> >>>> >>> >>>> What could be some possible issues causing this problem? Thanks. >>> >>>> >>> >>>> -- >>> >>>> Scott >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> >>> Groups "Django users" group. >>> >>> To post to this group, send email to [email protected]. >>> >>> 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. >>> >>> >>> >> >>> >> -- >>> >> You received this message because you are subscribed to the Google >>> >> Groups "Django users" group. >>> >> To post to this group, send email to [email protected]. >>> >> 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. >>> >> >>> > >>> > >>> > >>> > -- >>> > Scott A. Macri >>> > www.ScottMacri.com >>> > (571) 234-1581 >>> >>> -- >>> Scott A. Macri >>> www.ScottMacri.com >>> (571) 234-1581 >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/django-users/-/dSOpzDqSvHYJ. >> >> To post to this group, send email to [email protected]. >> 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. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected]. 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.

