/tests/modeltests/model_forms/mforms.py
Python | 44 lines | 33 code | 11 blank | 0 comment | 0 complexity | 5a963238818e1d474665af1f75943aa9 MD5 | raw file
Possible License(s): BSD-3-Clause
- 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