• 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 %}

    怎么样?是不是很简单!

  • 相关阅读:
    MySql基础命令行操作
    highcharts API 中文
    MAUI Installation on Redhat Linux EL 5.4
    Fortran GOTO
    Oracle 9i Release 2 Download
    Linux下重置Oracle管理員密碼
    解决:ERROR: ld.so: object ‘/lib/libcwait.so’ from /etc/ld.so.preload cannot be preloaded: ignored.
    Linux Tips
    sqlplus中的时间格式
    [转]the 1998 acm computing classification system
  • 原文地址:https://www.cnblogs.com/kitshenqing/p/11064013.html
Copyright © 2020-2023  润新知