【项目django-后端06】上传图片到服务器、七牛云

一,数据库数据显示页面上

  • 修改cms>>views.py
    class WriteNewsView(View):
        def get(self,request):
            categories = NewsCategory.objects.all()
            context = {
                'categories': categories
            }
            return render(request,'cms/write_news.html',context=context)

     

  • 修改write_news.html
  • {% for category in categories %}
        {% if news and news.category_id == category.pk %}
            
        {% else %}
            
        {% endif %}
    {% endfor %}

二,上传图片到自己的服务器

三,上传到七牛云

  • 网站:https://portal.qiniu.com/bucket/create
  • 对象存储》
  • 安装 pip install qiniu
  • 创建一个获取token 的url   cmd>views.py
import qiniu

@require_GET
def qntoken(request):
    #个人中心 >>密钥管理
    access_key ='0Vdby2POAWO7Ox2bPTSlwYmDUbXoH_3mf34sezCo'
    secret_key ='mlF9T9byihASXLEzA-DD-8qAEOu4fLNJXnc1asO0'

    #空间名称
    bucket ='xhdake'
    q =qiniu.Auth(access_key,secret_key)

    token =q.upload_token(bucket)

    return  restful.result(data={"token":token})
  • 修改cms>url.py
    path('qntoken/',views.qntoken,name='qntoken'),
  • 修改write_news.js

 

 

你可能感兴趣的:(pyhon-django)