1. from django import forms
    
  2. from django.http import HttpResponse
    
  3. from django.template import Context, Template
    
  4. from django.views.generic.edit import UpdateView
    
  5. 
    
  6. from .models import Article
    
  7. 
    
  8. 
    
  9. class ArticleForm(forms.ModelForm):
    
  10.     content = forms.CharField(strip=False, widget=forms.Textarea)
    
  11. 
    
  12.     class Meta:
    
  13.         model = Article
    
  14.         fields = "__all__"
    
  15. 
    
  16. 
    
  17. class ArticleFormView(UpdateView):
    
  18.     model = Article
    
  19.     success_url = "/"
    
  20.     form_class = ArticleForm
    
  21. 
    
  22. 
    
  23. def form_view(request):
    
  24.     class Form(forms.Form):
    
  25.         number = forms.FloatField()
    
  26. 
    
  27.     template = Template("<html>{{ form }}</html>")
    
  28.     context = Context({"form": Form()})
    
  29.     return HttpResponse(template.render(context))