一,數據庫數據顯示頁面上
- 修改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 %} <option value="{{ category.pk }}" selected>{{ category.name }}</option> {% else %} <option value="{{ category.pk }}">{{ category.name }}</option> {% 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