It sounds a bit like you want a profile app.  It's model holds those
things beyond what is already in auth User, which could include one or
more text fields, perhaps using TinyMCE or markdown.  There is
plumbing in Django whereby if you specify such a model in settings.py
it will get attached OneToOne to the User instance, and both provide
means for getting from one to the other.  You can create custom views
to, for example, list users by name, with office and phone columns,
assuming that you defined such fields in the Profile model.  See:

  
https://docs.djangoproject.com/en/1.4/topics/auth/#storing-additional-information-about-users

On Tue, Sep 25, 2012 at 2:48 PM, Amyth Arora <aroras.offic...@gmail.com> wrote:
> sorry, change    userdata = UserData.objects.filter(userid=1)  to
> userdata = UserData.objects.filter(id=userid)
>
>
> On Wed, Sep 26, 2012 at 12:15 AM, Amyth Arora <aroras.offic...@gmail.com>
> wrote:
>>
>> What do you mean by generating a Static HTML page for each user?
>>
>> From what i understand you can simply have a profile layout's html
>> template and use simple template tags to retrieve user data.
>>
>> For example:
>>
>> 1. Define a UserData class in your models.py that will basically store all
>> the user data.
>> 2. Then in Views.py create a view that uses a username or user id to get
>> data, something like this:
>>
>> #imports
>> from models import UserData
>>
>>
>> def user_profile(request, userid):
>>   userdata = UserData.objects.filter(userid=1)
>>   return render_to_response('profile.html', {'userdata': userdata},
>> context_instance=RequestContext(request))
>>
>> 3. You can use named groups to pass the userid to the view. Something like
>> this,
>>
>> urlpatterns += patterns('',
>>   (r'^users/(?P<userid>.+?)/$', 'views.user_profile'),
>> )
>>
>> 4. Then in the template you can use for loop template tag like
>>
>> {% if userdata %}
>>   <h1>userdata.username</h1>
>>   <table>
>>     <tr>
>>         <td>Example Field:</td>
>>         <td>userdata.example_field</td>
>>     <tr>
>>   <table>
>> {% endif %}
>>
>>
>>
>>
>>
>> On Tue, Sep 25, 2012 at 11:44 PM, bruce <brucehar...@gmail.com> wrote:
>>>
>>> God. The original subject is too long.
>>> I made the Subject shorter.
>>>
>>> Thanks,
>>> Bruce
>>>
>>>
>>>
>>>
>>>
>>> On Tuesday, September 25, 2012 2:11:45 PM UTC-4, bruce wrote:
>>>>
>>>> Dear All,
>>>>
>>>> I am a novice.
>>>> Currently,
>>>> I am thinking to build a simple static personal web page generator for
>>>> the people in my group. So, they can login my django powered site and input
>>>> their info, such as name, title, photo, education background and etc. Then,
>>>> the person's static web page will be generated automatically. I know I can
>>>> use some advanced tools, such as DreamWeaver and frontpage editor, to get 
>>>> it
>>>> done. However, I prefer to use my freshly learned knowledge to build a
>>>> cms-like site to automatically generate the static web pages.
>>>>
>>>> Currently, the site has been done. But I am stuck with a new problem.
>>>> The static web page doesn't have HTML tables.
>>>> For example, person A need a table(5 rows x 3 columns), person B needs a
>>>> table(2 rows x 2 columns).
>>>>
>>>> do you have any suggestion?
>>>> What kind of topic should I go to google?
>>>> or, do you have any recommendation? django-cms?
>>>>
>>>> Thanks All!
>>>> Bruce
>>>>
>>>>
>>>>
>>>>
>>>>
>>> --
>>> 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/-/r7or5qkzDaIJ.
>>>
>>> To post to this group, send email to django-users@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> django-users+unsubscr...@googlegroups.com.
>>> For more options, visit this group at
>>> http://groups.google.com/group/django-users?hl=en.
>>
>>
>>
>>
>> --
>> Thanks & Regards
>> ----------------------------
>>
>> Amyth [Admin - Techstricks]
>> Email - aroras.offic...@gmail.com, ad...@techstricks.com
>> Twitter - @mytharora
>> http://techstricks.com/
>
>
>
>
> --
> Thanks & Regards
> ----------------------------
>
> Amyth [Admin - Techstricks]
> Email - aroras.offic...@gmail.com, ad...@techstricks.com
> Twitter - @mytharora
> http://techstricks.com/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> 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 django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to