django1/tests/modeltests/model_forms/mforms.py

45 lines
918 B
Python

from django import forms
from django.forms import ModelForm
from models import (Product, Price, Book, DerivedBook, ExplicitPK, Post,
DerivedPost, Writer, FlexibleDatePost)
class ProductForm(ModelForm):
class Meta:
model = Product
class PriceForm(ModelForm):
class Meta:
model = Price
class BookForm(ModelForm):
class Meta:
model = Book
class DerivedBookForm(ModelForm):
class Meta:
model = DerivedBook
class ExplicitPKForm(ModelForm):
class Meta:
model = ExplicitPK
fields = ('key', 'desc',)
class PostForm(ModelForm):
class Meta:
model = Post
class DerivedPostForm(ModelForm):
class Meta:
model = DerivedPost
class CustomWriterForm(ModelForm):
name = forms.CharField(required=False)
class Meta:
model = Writer
class FlexDatePostForm(ModelForm):
class Meta:
model = FlexibleDatePost