点击【提交】按钮无法提交数据(数据库未收到),页面也不会跳转?麻烦老师看下问题出在哪了!
views.py
def article_edit(request):
return render(request,'blog/article_edit.html')
def edit_action(request):
print('---------')
title = request.POST.get('title','TITLE')
content = request.POST.get('content','CONTENT')
models.Article.objects.create(title = title ,content = content)
articles = models.Article.objects.all()
# return HttpResponseRedirect(reverse('blog:index'))
return render(request,'blog/index.html',{'articles':articles})<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8">
<title>Edit Page</title>
</head>
<body>
<from action="{% url 'blog:edit_action' %}" method="post">
{% csrf_token %}
<lable>标题
<input type="text" name="title"/>
</lable>
<br/>
</lable>内容
<input type="text" name="content"/>
</label>
<br/>
<input type="submit" value="提交">
</from>
</body>
</html>urls.py
#!/usr/bin/env python # -*- coding:utf-8 -*- from django.conf.urls import url from . import views app_name = 'blog' urlpatterns = [ url(r'^index/$', views.index), url(r'^article/(?P<article_id>[0-9]+)$', views.article_page, name='article_page'), url(r'^edit/$', views.article_edit,name='article_edit'), url(r'^edit_action/$', views.edit_action,name='edit_action'), ]