zoukankan      html  css  js  c++  java
  • django通过管理页上传图片

    1。配置目录

    新建上传录.static/medis

    2.设置上传文件保存路径

    # setting.py中设置上传文件路径static/media
    MEDIA_ROOT = os.path.join(BASE_DIR,'static/media')

    # static/medes下建一个image的文件夹用于存放图片

    # 创那建一个类图片模型类

    1 class PicTest(models.Model):
    2     # 上传图片变量名= 图片类型(保存在>>>MEDIA_ROOT = os.path.join(BASE_DIR,'static/media')>>>>下面的image里面)
    3     # upload_to :上传到那个目录下
    4     # upload_to 可是是一个函数的返回值,最好是return   ID加文件名/这样就不会重名了 花样太多有机会好好了解一下
    5     goods_pic = models.ImageField(upload_to='image')

    生成迁移python manage.py makemigrations

    执行迁移python manage.py migrate

    # 注册图片模型类

    # 注册图片模型类
    @admin.register(PicTest)
    class image_path(admin.ModelAdmin):
        # 显示哪几列
        list_display = ['id','goods_pic']
    
        # 每页显示条
        list_per_page = 10
        # 过滤框
        list_filter = ['goods_pic']
    
        # 搜索框
        search_fields = ['atitle']

    3.通过后台上传图片




  • 相关阅读:
    半同步/半反应堆线程池
    各种排序算法总结
    【面试题】求连续子数组的最大和(三种解法)
    数据结构查找、插入、删除时间复杂度
    红黑树
    opencv 图像基本操作
    plotroc.m
    roc.m
    perfcurve.m
    637. Average of Levels in Binary Tree
  • 原文地址:https://www.cnblogs.com/vip136510786/p/13323678.html
Copyright © 2011-2022 走看看