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

form 里 action 跳转不了

<form aciton="{% url 'dairy:edit_action' %}" method="post" >
    {% csrf_token %}
        {% if article %}
            <input type="hidden" name="article_id" value="{{ article.id }}"/>
            <label>文章标题
            <input type="text" name="title" value="{{ article.title }}"/>
            </label>
            <br/><br/>
            <label>文章内容
            <input type="text" name="content" value="{{ article.content }}"/>
            </label>
        {% else %}
            <input type="hidden" name="article_id" value="0">
            <label>文章标题
            <input type="text" name="title" />
            </label>
            <br/><br/>
            <label>文章内容
            <input type="text" name="content" />
            </label>
        {% endif %}
        <br/><br/>
        <input type="submit" value="点击提交">
</form>

点击 点击提交后 跳转不到 edit/action 页面 什么原因  urls.py也添加url了   

urlpatterns = [
    url(r'^ymm/$', views.index),
   url(r'^article/(?P<article_id>[0-9]+)$', views.article_page, name='article_page'),
   url(r'^edit/(?P<article_id>[0-9]+)$', views.edit_page, name='edit_page'),
   url(r'^edit/action$', views.edit_action, name='edit_action'),
]


正在回答

2 回答

你提交之后, 路由到了 `dairy:edit_action`,但是,你 view.edit_action 的 return 是怎么写的, 你没贴出来, 谁知道你错误是什么?


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

DPS2801 提问者

def edit_action(request): title = request.POST.get('title', 'TITLE') content = request.POST.get('content', 'CONTENT') article_id = request.POST.get('article_id', '0')
2019-04-15 回复 有任何疑惑可以回复我~
#2

DPS2801 提问者 回复 DPS2801 提问者

if article_id == '0': models.Article.objects.create(title=title, content=content) articles = models.Article.objects.all() return render(request, 'dairy/index.html', {'articles': articles})
2019-04-15 回复 有任何疑惑可以回复我~
#3

DPS2801 提问者 回复 DPS2801 提问者

article = models.Article.objects.get(pk=article_id) article.title = title article.content = content article.save() return render(request, 'dairy/article_page.html', {'article': article})
2019-04-15 回复 有任何疑惑可以回复我~

把URL里面那个edit/action中,edit/去掉就好了

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

举报

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

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

进入课程

form 里 action 跳转不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信