Hey,
I am very new to Django just started working around with forms. I have been facing difficulty in getting a user registered. Anyways i was following steps given in James Bennet blog.
http://www.b-list.org/weblog/2006/sep/02/django-tips-user-registration/
I have defined my classes, forms similar to whats given on the blog post.
Here is my traceback :
-----------------------------------------------------------------------------------
Environment:
Request Method: GET
Request URL:
http://127.0.0.1:8000/cd/Django Version: 1.3
Python Version: 2.7.1
Installed Applications:
['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'registration']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware')
Template error:
In template c:\users\pradeep\desktop\cd\templates\index.html, error at line 6
Caught AttributeError while rendering: 'module' object has no attribute 'Manipulator'
1 : <html>
2 : <head>
3 : </head>
4 : <body>
5 : Hey you are on index page
6 : <a href=" {% url registration %} ">Register</a>
7 : </body>
8 : </html>
Traceback:
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "C:\Users\pradeep\Desktop\cd\views.py" in indexPage
8. return direct_to_template(request, template='index.html')
File "C:\Python27\lib\site-packages\django\views\generic\simple.py" in direct_to_template
28. return HttpResponse(t.render(c), mimetype=mimetype)
File "C:\Python27\lib\site-packages\django\template\base.py" in render
123. return self._render(context)
File "C:\Python27\lib\site-packages\django\template\base.py" in _render
117. return self.nodelist.render(context)
File "C:\Python27\lib\site-packages\django\template\base.py" in render
744. bits.append(self.render_node(node, context))
File "C:\Python27\lib\site-packages\django\template\debug.py" in render_node
73. result = node.render(context)
File "C:\Python27\lib\site-packages\django\template\defaulttags.py" in render
437. url = reverse(view_name, args=args, kwargs=kwargs, current_app=context.current_app)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in reverse
391. *args, **kwargs)))
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in reverse
312. possibilities = self.reverse_dict.getlist(lookup_view)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _get_reverse_dict
229. self._populate()
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _populate
208. for name in pattern.reverse_dict:
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _get_reverse_dict
229. self._populate()
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _populate
197. for pattern in reversed(self.url_patterns):
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _get_url_patterns
279. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "C:\Python27\lib\site-packages\django\core\urlresolvers.py" in _get_urlconf_module
274. self._urlconf_module = import_module(self.urlconf_name)
File "C:\Python27\lib\site-packages\django\utils\importlib.py" in import_module
35. __import__(name)
File "C:\Users\pradeep\Desktop\cd\registration\urls.py" in <module>
2. from registration import views
File "C:\Users\pradeep\Desktop\cd\registration\views.py" in <module>
10. from registration.forms import UserForm, StateForm, CityForm, RegForm, LoginForm, UserSchoolForm, UserCollegeForm, UserUnivForm, UserCompanyForm
File "C:\Users\pradeep\Desktop\cd\registration\forms.py" in <module>
15. class UserForm(forms.Manipulator):
Exception Type: TemplateSyntaxError at /cd/
Exception Value: Caught AttributeError while rendering: 'module' object has no attribute 'Manipulator'
------------------------------------------------------------------------------------------------
I tried using django-registration but couldn't figure out how everything works as i couldn't find good documentation or working examples using the same :( .
Glad if you people can help me out with this error and also if there is an easy way to use the default auth user table and also creating our own user profile.
Regards,
Pradeep