Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

google app engine i django forms

0 views
Skip to first unread message

koval

unread,
May 1, 2008, 6:20:10 AM5/1/08
to
Bawi� si� GAE i natkn��em si� na ma�y problem - mam przyk�adowo taki model:

class Kategoria(db.Model):
name = db.StringProperty('Nazwa',required=True)

i tworzďż˝ taki obiekt Form:

class AddKategoriaForm(djangoforms.ModelForm):
class Meta:
model = Kategoria

wszystko �adnie, pi�knie, ale jak doda� atrybuty do tworzonych kontrolek
input (jak size/maxlegth/class ...) ?

Tomasz Elendt

unread,
May 2, 2008, 3:05:19 PM5/2/08
to
koval pisze:
> Bawię się GAE i natknąłem się na mały problem - mam przykładowo taki model:

>
> class Kategoria(db.Model):
> name = db.StringProperty('Nazwa',required=True)
>
> i tworzę taki obiekt Form:

>
> class AddKategoriaForm(djangoforms.ModelForm):
> class Meta:
> model = Kategoria

O! Nie wiedziałem, że djangowy ModelForm "gada" z modelami GAE.

> wszystko ładnie, pięknie, ale jak dodać atrybuty do tworzonych kontrolek

> input (jak size/maxlegth/class ...) ?

http://www.djangoproject.com/documentation/modelforms/#overriding-the-default-field-types
http://www.djangoproject.com/documentation/newforms/#customizing-widget-instances
?

--
Eluś

koval

unread,
May 3, 2008, 8:58:25 AM5/3/08
to
Tomasz Elendt pisze:
> http://www.djangoproject.com/documentation/modelforms/#overriding-the-default-field-types
>
> http://www.djangoproject.com/documentation/newforms/#customizing-widget-instances
>

Dziekuje za naprowadzenie :)
Rzeczywiscie, po wczesniejszym zaimportowaniu newforms (from django
import newforms as forms) , wystarczy zrobic tak:

class AddKategoriaForm(djangoforms.ModelForm):
name = forms.CharField(label = 'Nazwa', widget =
forms.TextInput(attrs = {'size':'40'}))


class Meta:
model = Kategoria

daje to tez mozliwosc wprowadzenia do formy pol, jakich nie ma w modelu.

0 new messages