title: Django registration-profile - next step to a user profile
body: <p>I have installed the django-registration app to my project. After a successful log in step, I am redirecting the user to <code>localhost:8000/</code> - this is my default testing host and port. And I am displaying somewhere on the page, the <code>username</code> of the logged in <code>user</code>.</p>
  
  <p>What I want to do now is that when I click the <code>username</code> some options like <code>edit profile</code> or <code>change password</code> will appear. My questions are the following:</p>
  
  <ol>
  <li><p>Should I create another model (inside another new app) containing fields like profile photo, gender, birthday etc and add a foreign key to the <code>User</code> model from <code>django.contrib.auth.models</code> ? Or should I modify the model from django-registration to add some additional fields but which I do not ask for at registration phase and only update them later?</p></li>
  <li><p>if I want my <code>profile edit</code> feature to be at <code>/accounts/edit</code>, which would be the best practice to do it? to edit the URLconf of my project and add a line like <code>(r'^accounts/edit$',.....)</code> just before <code>(r'^accounts/', include('registration.backends.default.urls')),</code> ?</p></li>
  </ol>
  
  <p>I hope I made myself clear. I'm trying to figure out which would be the best approach before coding, as I am new to Django... Thanks</p>