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=.


Reply via email to