• python


    还在为上传图片头疼吗?

    还在为上传文件头疼吗?

    还在自己判断文件类型吗?

    啊哈!这里有简单使用的方法供你使用哦!

    首先上传时的前台模板:

    <form method="POST" enctype="multipart/form-data">
        {% csrf_token %}
        <input type="file" name="img"><br>
        <button type="submit">提交</button>
    </form>

    首先是上传文件,我们需要手写操作!

    然后就是上传图片,因为Django中有自带强大的数据库字段与功能,所以我们只需要很简单的操作就可以完成!

    当然还需要一些配置,下面也都给大家准备好了!

    1.首先数据库设置对应字段,该字段可以自动判断上传的文件是不是一张图片

     

    2.对应的配置settings文件

    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR,'media')

    3. 设置路由
      必须专门给图片设置一条路由,否则浏览器无法通过路由访问这张图片也就意味着这张图片并不能正常展示

    from django.contrib import admin
    from django.urls import path,re_path
    from app_1 import views
    
    from django.views.static import serve
    from aha import settings
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', views.index),
        re_path('^media/(?P<path>.*)/$',serve,{'document_root':settings.MEDIA_ROOT}),
    ]

    4.模板展示

    {% for i in imgs %}
        <img src="{{i.img.url}}">
    {% endfor %}

    怎么样?是不是很简单!

  • 相关阅读:
    太久了
    idea文件过大解决方法
    ibus词库导入
    Linux认证考试
    Idea Linux 下的配置 max_user_watches
    SpringBoot启动过程之web,servlet/filter等
    SpringBoot启动过程学习
    也谈一下面试
    MVCC
    Python pyside2 qt 画画面
  • 原文地址:https://www.cnblogs.com/kitshenqing/p/11064013.html
Copyright © 2020-2023  润新知