18910140161

Python-在没有Django表单的情况下跨多个HTML表单输入上传单个图像-堆栈溢出

顺晟科技

2022-10-19 13:18:46

65

我试图创建数字名片-创建一个自定义的可视化编辑器与不同的HTML表单输入上传不同的图像,如个人资料,背景,标志等,没有Django表单。我可以得到一个与使用两个字段的Django后端工作-一个是图像名,另一个是图像URL。我希望为每个图像复制这个过程,直到我到达滑块部分。我仍然在工作,所以设计是不完整的,并使用测试数据。我包含了一张图片,以供参考我正在尝试完成的工作,就像那里的测试数据一样愚蠢。

urls.py

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^icards/icard/edit/(?P<pk>\d+)/$', views.icard_edit, name='icard_edit'),
]

views.py

back/icards/icard_edit.html

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^icards/icard/edit/(?P<pk>\d+)/$', views.icard_edit, name='icard_edit'),
]

错误:

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^icards/icard/edit/(?P<pk>\d+)/$', views.icard_edit, name='icard_edit'),
]


顺晟科技:

使用and语句处理可选的图像上载。

处理多个图像上载

以更易于维护的方式处理多个图像上载:

  • 避免对“不受支持”和“太大”检查使用嵌套语句。
  • 检查后保存文件(不依赖于已保存的文件),而不是在检查失败时删除。
  • 返回检查失败的文件名,以帮助用户知道要解析的内容。
  • 延迟,以便在失败时不删除现有图像。

那么处理新图像上载就简单明了:

关于错误

URL模式需要。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航