为了账号安全,请及时绑定邮箱和手机立即绑定

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

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'),
]


正在回答

2 回答

 action="/blog/edit_action"


0 回复 有任何疑惑可以回复我~
#1

斑比站在你身旁

并没有作用
2019-03-12 回复 有任何疑惑可以回复我~

urls.py文件最后俩url再看一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65127    人
  • 解答问题       898    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

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

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号