Form和ModelForm

  • froms.py
from django import forms


class EmailPostForm(forms.Form):
    name = forms.CharField(max_length=25)
    email = forms.EmailField()
    to = forms.EmailField()
    comments = forms.CharField(required=False, widget=forms.Textarea)
  • views.py
from .forms import EmailPostForm

def post_share(request, post_id):
	...		

    if request.method == 'POST':
        ep_form = EmailPostForm(request.POST)
        if ep_form.is_valid():
            cd = ep_form.cleaned_data
            ...
    else:
        ep_form = EmailPostForm()

	...

    context['ep_form'] = ep_form

    return render(request, 'blog/post/share.html', context)
  • share.html
{{ ep_form.as_p }}
posted @ 2018-09-15 22:02  ret  阅读(78)  评论(0)    收藏  举报