点击【提交】按钮无法提交数据(数据库未收到),页面也不会跳转?麻烦老师看下问题出在哪了!
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'), ]