日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

django將圖片保存到mysql數據庫并展示在前端頁面的實現

瀏覽:20日期:2023-10-18 09:26:51

小編使用python中的django框架來完成!

1,首先用pycharm創建django項目并配置相關環境

這里小編默認項目都會創建

settings.py中要修改的兩處配置

DATABASES = { ’default’: {# ’ENGINE’: ’django.db.backends.sqlite3’,# ’NAME’: os.path.join(BASE_DIR, ’db.sqlite3’),’ENGINE’: ’django.db.backends.mysql’,’NAME’: ’photos’,’HOST’: ’127.0.0.1’,’PORT’: ’3306’,’USER’: ’root’,’PASSWORD’: ’201314’, }}STATIC_URL = ’/static/’STATICFILES_DIRS = [ os.path.join(BASE_DIR, ’static’)]2,創建表

①先按鍵盤上win+s鍵,然后輸入cmd,中文輸入法兩下回車,英文輸入法一下回車,即可進入dos窗口。

②輸入 mysql -uroot -p密碼 回車進入mysql數據庫,再輸入 create database 庫名; 一個小回車,創建數據庫🆗

django將圖片保存到mysql數據庫并展示在前端頁面的實現

③在app下的models.py中創建表結構

models.py

from django.db import models# Create your models here.class Images(models.Model): img = models.ImageField(upload_to=’static/pictures/’) # upload_to=’static/pictures/’是指定圖片存儲的文件夾名稱,上傳文件之后會自動創建 img_name = models.CharField(max_length=32) create_time = models.DateTimeField(auto_now_add=True)

④遷移數據庫

分別按順序在pycharm下面的Terminal中執行下面兩條語句

python manage.py makemigrationspython manage.py migrate

django將圖片保存到mysql數據庫并展示在前端頁面的實現

3,上傳圖片功能

urls.py

from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r’^admin/$’, admin.site.urls), url(r’^upload/$’, views.upload, name=’upload’),]

views.py

from django.shortcuts import render, redirectfrom app01 import models# Create your views here.def upload(request): error = ’’ if request.method == ’POST’:img = request.FILES.get(’img’)pic_name = img.nameif pic_name.split(’.’)[-1] == ’mp4’: error = ’暫不支持上傳此格式圖片!!!’else: models.Images.objects.create(img_name=pic_name, img=img) return redirect(’show’) return render(request, ’upload.html’, locals())

前端上傳頁面upload.html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>上傳照片</title></head><body><div style='height: 160px'> <form action='' method='post' enctype='multipart/form-data'>{% csrf_token %}<h1>上傳圖片頁面</h1><table cellpadding='5px'> <tr><td>上傳圖片</td><td><input type='file' name='img'></td> </tr> <tr><td> <button>上傳</button></td><td><strong style='color: red'>{{ error }}</strong></td> </tr></table> </form></div><div style='text-align: center;color: #2b542c;font-size: 20px;'> <a href='http://m.b3g6.com/bcjs/ {% url ’show’ %} ' rel='external nofollow' >返回</a></div></body></html>

django將圖片保存到mysql數據庫并展示在前端頁面的實現

4,展示圖片功能

urls.py

'''from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r’^admin/$’, admin.site.urls), url(r’^upload/$’, views.upload, name=’upload’), url(r’^show/$’, views.show, name=’show’),]

views.py

from django.shortcuts import render, redirectfrom app01 import models# Create your views here.def upload(request): error = ’’ if request.method == ’POST’:img = request.FILES.get(’img’)pic_name = img.nameif pic_name.split(’.’)[-1] == ’mp4’: error = ’暫不支持上傳此格式圖片!!!’else: models.Images.objects.create(img_name=pic_name, img=img) return redirect(’show’) return render(request, ’upload.html’, locals())def show(request): all_images = models.Images.objects.all() # for i in all_images: # print(i.img) return render(request, ’show.html’, locals())

前端展示show.html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>展示照片</title></head><body>{% for image in all_images %} <img src='https://rkxy.com.cn/{{ image.img }}' style='width: 240px;height: 240px;'>{% endfor %}<br/><p style='text-align: center;color: #2b542c;font-size: 20px;'> <a href='http://m.b3g6.com/bcjs/{% url ’upload’ %}' rel='external nofollow' rel='external nofollow' >返回</a></p></body></html>

django將圖片保存到mysql數據庫并展示在前端頁面的實現

5,刪除圖片功能

urls.py

from django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r’^admin/$’, admin.site.urls), url(r’^upload/$’, views.upload, name=’upload’), url(r’^show/$’, views.show, name=’show’), url(r’^delete/$’, views.delete, name=’delete’),]

views.py

from django.shortcuts import render, redirectfrom app01 import models# Create your views here.def upload(request): error = ’’ if request.method == ’POST’:img = request.FILES.get(’img’)pic_name = img.nameif pic_name.split(’.’)[-1] == ’mp4’: error = ’暫不支持上傳此格式圖片!!!’else: models.Images.objects.create(img_name=pic_name, img=img) return redirect(’show’) return render(request, ’upload.html’, locals())def show(request): all_images = models.Images.objects.all() # for i in all_images: # print(i.img) return render(request, ’show.html’, locals())def delete(request): pk = request.GET.get(’pk’) models.Images.objects.filter(id=pk).delete() return redirect(’show’)

show.html

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>展示照片</title></head><body>{% for image in all_images %} <img src='https://rkxy.com.cn/{{ image.img }}' style='width: 240px;height: 240px;'> <a href='http://m.b3g6.com/delete/?pk={{ image.id }}' rel='external nofollow' >刪除</a>{% endfor %}<br/><p style='text-align: center;color: #2b542c;font-size: 20px;'> <a href='http://m.b3g6.com/bcjs/{% url ’upload’ %}' rel='external nofollow' rel='external nofollow' >返回</a></p></body></html>

django將圖片保存到mysql數據庫并展示在前端頁面的實現

6,整體演示一遍

django將圖片保存到mysql數據庫并展示在前端頁面的實現

因為時間緊,故以最low方式簡要實現,并沒有加上漂亮的頁面和樣式,喜歡美的看客朋友可自行去Bootstrap官網或jq22自行添加!!!

到此這篇關于django將圖片保存到mysql數據庫并展示在前端頁面的實現的文章就介紹到這了,更多相關django 圖片保存到mysql內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩avvvv在线播放| 国产乱论精品| 日本天堂一区| 亚洲一区二区三区四区电影 | 久久中文字幕av| 激情综合五月| 精品久久97| 粉嫩av一区二区三区四区五区 | 国产精品久久久久久久久久白浆 | 日韩天堂av| 亚洲午夜在线| 91麻豆国产自产在线观看亚洲| 国产另类在线| 国产精品1区在线| 亚洲五月综合| 在线精品观看| 亚洲欧洲日韩| 欧美日韩91| 欧美在线观看天堂一区二区三区| 爽好多水快深点欧美视频| 亚洲免费观看| 蜜桃久久av一区| 日韩精品久久久久久久软件91| 深夜福利一区| 日韩一区二区三区免费视频| 视频一区视频二区中文字幕| 欧美日韩在线二区| a日韩av网址| 日韩欧美另类一区二区| 国产日本精品| 久久一区精品| 日韩中文首页| 黄色成人在线网址| 免费成人在线影院| 欧美一区影院| 麻豆中文一区二区| 成人在线视频中文字幕| 亚洲精品永久免费视频| 日韩精品午夜| 激情欧美日韩一区| 国产精品女主播一区二区三区| 蜜桃av一区二区| 国产美女亚洲精品7777| 91精品xxx在线观看| 999国产精品| 亚洲丝袜啪啪| 国产精品一区二区精品视频观看 | 国产精品嫩草影院在线看| 成人一区而且| 九九综合九九| 国产精品一区二区三区美女| 日韩精品麻豆| 日韩精品一区二区三区中文| 成人国产精品一区二区免费麻豆| 蜜臀91精品国产高清在线观看| 日韩黄色在线观看| 国产精品99久久免费观看| 精品国产乱码久久久久久樱花| 日韩黄色大片网站| 亚洲一区激情| 国产美女久久| 99精品网站| 国产色99精品9i| 日韩在线短视频| 日韩在线成人| 日韩精品水蜜桃| 五月激激激综合网色播| av中文字幕在线观看第一页| 视频在线观看国产精品| 福利欧美精品在线| 亚洲精品一二三**| 成人高清一区| 亚洲精品黄色| 日韩精品麻豆| 国产欧美自拍| 亚洲一区欧美二区| 精品国产乱码久久久| 亚洲人妖在线| 九一国产精品| 色婷婷综合网| 国产日产精品一区二区三区四区的观看方式| 日韩久久一区| 成人国产精品久久| 亚洲精品女人| 999国产精品永久免费视频app| 亚洲精品系列| 91精品国产经典在线观看| 国产一区二区三区成人欧美日韩在线观看| 91久久中文| xxxxx性欧美特大| 欧美偷窥清纯综合图区| 亚洲激精日韩激精欧美精品| 精品免费视频| 久久国产精品色av免费看| 久久国产精品99国产| 成人在线网站| 精品理论电影在线| 日韩精选在线| 黄色精品网站| 视频二区不卡| 国产福利片在线观看| 综合国产在线| 激情91久久| 日本在线高清| 久久精品国产精品亚洲毛片| 日韩1区2区日韩1区2区| 亚洲精品欧美| 麻豆精品久久| 久久久久亚洲| 久久精品日韩欧美| 欧美日韩18| 国产亚洲一区在线| 久久久国产精品一区二区中文| 国产精品嫩草影院在线看| 亚洲精品影院在线观看| 视频一区中文字幕国产| 欧美日韩国产观看视频| 国产精品观看| 国产精品三p一区二区| 日韩高清二区| 一区二区三区网站| 国产精品毛片在线| 久久久久国产一区二区| 日韩中文欧美| 私拍精品福利视频在线一区| 日本免费一区二区三区四区| 国产h片在线观看| 水蜜桃精品av一区二区| 水蜜桃久久夜色精品一区| 精品国产午夜肉伦伦影院| 欧美激情福利| 视频一区中文字幕| 亚洲一区二区三区在线免费| 日韩专区欧美专区| 日韩精品欧美精品| 亚洲国产专区| 一本一道久久a久久精品蜜桃| 正在播放日韩精品| 亚洲v在线看| 亚洲免费影视| 中文无码日韩欧| 日韩一区精品| 国产精品三p一区二区| 欧美激情麻豆| 国产精品毛片久久| 激情久久婷婷| 欧美日韩国产高清| 免费久久99精品国产| 亚洲精品美女| 日本欧美不卡| 国产日韩在线观看视频| 亚洲一级特黄| 久久精品一区| 丝袜亚洲另类欧美| 在线手机中文字幕| 日韩成人精品一区二区三区| 一区二区小说| 国产高清日韩| 午夜在线精品| 日韩免费在线| 久久gogo国模啪啪裸体| 日韩中文字幕av电影| 久久精品亚洲| 日本一区二区三区视频在线看| 四虎精品一区二区免费| 日本不卡的三区四区五区| 91精品国产调教在线观看 | 亚洲黄色中文字幕| 欧美日韩夜夜| 亚洲精品1区| 黄毛片在线观看| 国产亚洲精品美女久久| 亚洲精品99| 日本а中文在线天堂| 日韩av黄色在线| 一区在线免费| 福利片在线一区二区| 国产乱人伦精品一区| 亚欧洲精品视频在线观看| 国产手机视频一区二区| 欧美成人a交片免费看| 奇米色欧美一区二区三区| 夜夜嗨av一区二区三区网站四季av| 都市激情国产精品| 久久精品一区二区国产| 国产亚洲字幕| 日韩国产欧美三级| 日本在线不卡视频| 亚洲精选91| 久久www成人_看片免费不卡| 香蕉久久99| 欧美13videosex性极品| 成人国产精品| 久久男人av资源站| av中文字幕在线观看第一页 | 亚洲午夜视频| 美女免费视频一区| 国产精品一站二站| 国产日韩欧美一区二区三区| 亚洲精品乱码日韩|