Nah;
Here is my Model.
class Title(models.Model):
name = models.CharField(max_length=10)
def __unicode__(self):
return self.name
class UserProfile(models.Model):
title = models.ForeignKey(Title)
address = models.TextField()
date_added = models.DateTimeField()
class UserProfileForm(ModelForm):
username=forms.CharField(label=("User Name"), max_length=100)
password_Confirm=forms.CharField(label=("Confirm Password"),
widget=forms.PasswordInput,max_length=100)
first_name=forms.CharField(label=("First Name"), max_length=100)
last_name=forms.CharField(label=("Last Name"), max_length=100)
date_added=forms.DateField()
class Meta:
model = UserProfile
here is my view.py
from django.contrib.auth import authenticate, login
from django.http import HttpResponse
from django.shortcuts import get_object_or_404
from django.shortcuts import get_list_or_404
from django.template import loader, Context
from django.shortcuts import render_to_response
from django.http import HttpResponseRedirect
from commTrack.commtrack.models import *
def UserProfileEditor(request, id=None):
form = UserProfileForm(request.POST or None,
instance=id and UserProfile.objects.get(id=id))
# Save new/edited User
if request.method == 'POST' and form.is_valid():
form.save()
return HttpResponseRedirect('/commTrack/userProfile/list/')
return render_to_response('userProfile/adduserProfile.html',
{'form':form})
and here is my form.html
<form {% if has_file_field %}enctype="multipart/form-data" {% endif %}
action="{{ form_url }}" method="post" id="{{ opts.module_name }}_form">{%
block form_top %}{% endblock %}
<div>
<table align="center" cellpadding="1" cellspacing="2" bgcolor=""
width="60%">
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.title.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_title">Title:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.title }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.first_name.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_first_name">First Name:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.first_name }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.last_name.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_last_name">Last Name:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.last_name }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.address.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_address">Address:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.address }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.username.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_username">User Name:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.username }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.password.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_password">Password:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.password }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.password_Confirm.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_password_Confirm">Confirm Password:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.password_Confirm }}
</div>
</td></tr>
<tr><td colspan="2">
<div class="fieldWrapper">
{{ form.date_added.errors }}
</div>
</td></tr>
<tr><td>
<div class="fieldWrapper">
<label for="id_date_added">Date Added:</label>
</div>
</td><td>
<div class="fieldWrapper">
{{ form.date_added }}
</div>
</td></tr>
<tr><td>
</td>
<td>
<input type="submit" value="Register" />
</td>
</tr>
</table>
</form>
It does not save anything when i click the submit button and it remains on
the same interface. Any ideas?
On Mon, Nov 16, 2009 at 7:50 AM, Gabriel Gunderson <[email protected]> wrote:
> On Thu, Nov 5, 2009 at 12:51 AM, Denis Bahati <[email protected]> wrote:
> > My project require to have my own table for users and roles. Am not using
> > the default auth table.
>
> Does this work for your additional user info?
>
>
> http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users
>
> Gabe
>
> --
>
> 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]<django-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=.
>
>
>
--
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=.