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<https://docs.djangoproject.com/en/dev/topics/http/urls/#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/

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