Files
django-tinywiki/tinywiki/forms.py

58 lines
1.2 KiB
Python

from django import forms
from .models import Page,Image
from django.utils.translation import gettext_lazy as _
class PageForm(forms.ModelForm):
class Meta:
model = Page
fields = [
'title',
'slug',
'status_data',
'content_type_data',
'content',
]
class PageDeleteForm(forms.Form):
slug = forms.SlugField(allow_unicode=False,
required=False,
label=_("Slug"))
class PageAdminForm(forms.ModelForm):
class Meta:
model = Page
fields = [
'title',
'author',
'slug',
'status_data',
'content_type_data',
'content',
]
class ImageUploadView(forms.ModelForm):
class Meta:
model = Image
fields = [
"image",
"alt",
"description",
]
class ImageEditView(forms.ModelForm):
class Meta:
model = Image
fields = [
"alt",
"description",
]
class ImageDeleteView(forms.Form):
slug = forms.SlugField(allow_unicode=False,
required=False)