上树的猫妖 2019-07-11 18:36 采纳率: 0%
浏览 383

萌新求救!Django 做出来的网页url异常

我才学习制作了一个小的网页(此时路径是:http://127.0.0.1:8000/index/)![图片说明](https://img-ask.csdn.net/upload/201907/11/1562841009_226257.png)
,主要目的是向mysql数据库传输一个图片一个文件已经图片的图片名字,在选择完文件点提交后,就变成http://127.0.0.1:8000/views/了,并且报404错误,![图片说明](https://img-ask.csdn.net/upload/201907/11/1562840959_604996.png) 如何才能返回一个正常的网页,比如:index2.html。然后图片,文件也能上传到mysql。
views.py

from django.shortcuts import render
from myapp import models
from myapp.forms import PersonForm
# Create your views here.

def index(request):
    if request.method == 'POST':
        form =PersonForm(request.POST, request.FILES)
        pic1 = form.cleaned_data['pic1']
        name1 = form.cleaned_data['name1']
        label1 = form.cleaned_data['label1']
        models.db_boxs.objects.create(pic=pic1,name=name1,label=label1)
        return HttpResponse('regist success')
    if request.method == 'GET':
        return render(request,'index.html',{'form':PersonForm()})

    return render(request,'index.html',{'form':PersonForm()})

url.py

from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index)
]
  • 写回答

1条回答 默认 最新

  • Harries.X 2019-07-12 12:11
    关注

    views.py中最后一行的缩进是不是有问题,还有get和post的方法也可以用路径表示

    评论

报告相同问题?

悬赏问题

  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 vue2登录调用后端接口如何实现