Re: populating model values into form

2010-11-28 Thread Michael Sprayberry
You will need to make an admin.py and follow these directions

class FormAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("title",)}
slug can be what ever field you want to populate and title is where you are
populating from, as far as I know you can only populate from within the same
area.


then you need to register form and formadmin

admin.site.register(form, formadmin)
On Sat, Nov 27, 2010 at 8:11 AM, djangobeginner  wrote:

> Hi,
> Im a beginner here, would just like to ask how to pass and populate
> model values (from database) into a created form, I have the following
> codes
>
> 1. I already have a webpage list of all the values in a table form
> 2. If I click on any of the row with primary key id (example: clicking
> edit link), it should redirect me to a created form (in forms.py) with
> all the values populated based on the primary key id from the web
> list.
>
> How do I possibly do #2?
> Please help. thanks.
>
> given the following:
> ---
> models.py:
> from django.db import models
> import datetime
>
> SHORT_DATE_FORMAT = "%d - %b - %y"
> DATE_FORMAT= "%Y-%m-%d"
> TIME_FORMAT= "%H:%M"
>
> class Job(models.Model):
>job_id = models.AutoField(primary_key=True)
>job_title = models.CharField(max_length=50, verbose_name =
> "Title")
>job_desc = models.CharField(max_length=500, verbose_name =
> "Description")
>active_datetime_fr = models.DateTimeField('time')
>active_datetime_to = models.DateTimeField('time')
> -
> views.py
> def object_list(request, model):
>   obj_list = model.objects.all()
>   template_name = '/job_list.html'
>   t = loader.get_template(template_name)
>   c = RequestContext(request, {"object_list": obj_list})
>   return HttpResponse(t.render(c))
> -
> forms.py:
> from django import forms
> from django.db.models.fields import AutoField
> from datetime import date, datetime
> import psycopg2
>
> class JobAddForm(forms.Form):
>#job_id = forms.IntegerField()
>job_title = forms.CharField(label='Title', initial='',
> required=True)
>job_desc = forms.CharField(label='Description', initial='',
> required=False)
>date_fr = forms.DateField(required=True, label ="Active From
> Date")
>date_to = forms.DateField(required=True, label ="Active To Date")
>time_to = forms.TimeField(required=True, label ="Active From
> Time")
>time_fr = forms.TimeField(required=True, label ="Active To Time")
> -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@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-us...@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.



Re: populating model values into form

2010-11-27 Thread Daniel Roseman
On Nov 27, 1:11 pm, djangobeginner 
wrote:
> Hi,
> Im a beginner here, would just like to ask how to pass and populate
> model values (from database) into a created form, I have the following
> codes
>
> 1. I already have a webpage list of all the values in a table form
> 2. If I click on any of the row with primary key id (example: clicking
> edit link), it should redirect me to a created form (in forms.py) with
> all the values populated based on the primary key id from the web
> list.
>
> How do I possibly do #2?
> Please help. thanks.
>


http://docs.djangoproject.com/en/1.2/topics/forms/modelforms/
--
DR.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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.



populating model values into form

2010-11-27 Thread djangobeginner
Hi,
Im a beginner here, would just like to ask how to pass and populate
model values (from database) into a created form, I have the following
codes

1. I already have a webpage list of all the values in a table form
2. If I click on any of the row with primary key id (example: clicking
edit link), it should redirect me to a created form (in forms.py) with
all the values populated based on the primary key id from the web
list.

How do I possibly do #2?
Please help. thanks.

given the following:
---
models.py:
from django.db import models
import datetime

SHORT_DATE_FORMAT = "%d - %b - %y"
DATE_FORMAT= "%Y-%m-%d"
TIME_FORMAT= "%H:%M"

class Job(models.Model):
job_id = models.AutoField(primary_key=True)
job_title = models.CharField(max_length=50, verbose_name =
"Title")
job_desc = models.CharField(max_length=500, verbose_name =
"Description")
active_datetime_fr = models.DateTimeField('time')
active_datetime_to = models.DateTimeField('time')
-
views.py
def object_list(request, model):
   obj_list = model.objects.all()
   template_name = '/job_list.html'
   t = loader.get_template(template_name)
   c = RequestContext(request, {"object_list": obj_list})
   return HttpResponse(t.render(c))
-
forms.py:
from django import forms
from django.db.models.fields import AutoField
from datetime import date, datetime
import psycopg2

class JobAddForm(forms.Form):
#job_id = forms.IntegerField()
job_title = forms.CharField(label='Title', initial='',
required=True)
job_desc = forms.CharField(label='Description', initial='',
required=False)
date_fr = forms.DateField(required=True, label ="Active From
Date")
date_to = forms.DateField(required=True, label ="Active To Date")
time_to = forms.TimeField(required=True, label ="Active From
Time")
time_fr = forms.TimeField(required=True, label ="Active To Time")
-

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@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.