import
from django.views
import generic
classbased view
class WriteBlog(LoginRequiredMixin, generic.CreateView):
login_url =
'/account/login/'
model = Blog
template_name =
'write_blog.html'
fields = [
'category',
'title',
'content']
success_url =
'/blogs/'
def form_valid(self, form):
form.instance.author = self.request.user
form.save()
return redirect(self.success_url)
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Write Blog
</title>
</head>
<body>
<form action="{% url 'mblogs:write_blog'%}" method="post">
{% csrf_token %}
{{form.as_p}}
<button type="submit">Submit
</button>
</form>
</body>
</html>
转载请注明原文地址: https://ju.6miu.com/read-662412.html