鱼C论坛

 找回密码
 立即注册
查看: 2876|回复: 2

表单无法提交

[复制链接]
回帖奖励 35 鱼币 回复本帖可获得 5 鱼币奖励! 每人限 1 次(中奖概率 30%)
发表于 2018-5-5 22:40:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 芊芊 于 2018-5-6 21:14 编辑

目录结构如上所示。无法提交表单,折腾了半天就是不行,我也是醉了,提交后,页面停留在http://127.0.0.1:8000/blog/edit/action/   不会跳转到首页,数据也没有写进数据库。。。


求大神

QQ截图20180505230336.png





urls.py

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

  6. ]
复制代码

views.py
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals

  3. from django.shortcuts import render
  4. import models
  5. from django.http import HttpResponse
  6. # Create your views here.

  7. def index(request):
  8.     articles = models.Article.objects.all()
  9.     return render(request, 'blog/index.html', {'articles': articles})

  10. def article_page(request,article_id):
  11.     article = models.Article.objects.get(pk=article_id)
  12.     return render(request, 'blog/article_page.html', {'article': article})

  13. def edit_page(request):
  14.     return render(request, 'blog/edit_page.html')


  15. def edit_action(request):
  16.     title = request.POST.get('title', 'TITLE')
  17.     content = request.POST.get('content', 'CONTENT')
  18.     models.Article.objects.create(title=title, content=content)
  19.     articles = models.Article.objects.all()
  20.     return render(request, 'blog/index.html', {'articles': articles})
复制代码

edit_page.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Edit Page</title>
  6. </head>
  7. <body>

  8. <form action="{% url 'blog:edit_action' %}" method="post">
  9.     {% csrf_token %}
  10.     <label>文章标题
  11.         <input type="text" name="title" />
  12.     </label>
  13.     </br>
  14.     <label>文章内容
  15.         <input type="text" name="content" />
  16.     </label>

  17.     </br>

  18.     <input type="submit" value="提交">

  19. </form>
  20. </body>
  21. </html>
复制代码











小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-23 17:48:33 | 显示全部楼层

回帖奖励 +5 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-11-17 11:56:18 | 显示全部楼层
百度一下不好吗https://www.csdn.net/gather_20/MtjakgysNjc1OTAtYmxvZwO0O0OO0O0O.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-29 19:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表