婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)代碼

將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)代碼

熱門標(biāo)簽:html地圖標(biāo)注并導(dǎo)航 武漢電銷機(jī)器人電話 400電話變更申請(qǐng) 南太平洋地圖標(biāo)注 催天下外呼系統(tǒng) 400電話辦理服務(wù)價(jià)格最實(shí)惠 北京金倫外呼系統(tǒng) 大豐地圖標(biāo)注app 呂梁外呼系統(tǒng)

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

1,首先用pycharm創(chuàng)建django項(xiàng)目并配置相關(guān)環(huán)境

這里小編默認(rèn)項(xiàng)目都會(huì)創(chuàng)建

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,創(chuàng)建表

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

②輸入 mysql -uroot -p密碼 回車進(jìn)入mysql數(shù)據(jù)庫,再輸入 create database 表名; 一個(gè)小回車,創(chuàng)建數(shù)據(jù)庫🆗

③在app下的models.py中創(chuàng)建表結(jié)構(gòu)

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/'是指定圖片存儲(chǔ)的文件夾名稱,上傳文件之后會(huì)自動(dòng)創(chuàng)建
    img_name = models.CharField(max_length=32)
    create_time = models.DateTimeField(auto_now_add=True)

④遷移數(shù)據(jù)庫

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

python manage.py makemigrations

python manage.py migrate

3,上傳圖片功能

urls.py

from django.conf.urls import url
from django.contrib import admin
from app01 import views

urlpatterns = [
    url(r'^admin/$', admin.site.urls),

    url(r'^upload/$', views.upload, name='upload'),

]

views.py

from django.shortcuts import render, redirect
from app01 import models


# Create your views here.


def upload(request):
    error = ''
    if request.method == 'POST':
        img = request.FILES.get('img')
        pic_name = img.name
        if 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=" {% url 'show' %} " rel="external nofollow" >返回/a>
/div>
/body>
/html>

4,展示圖片功能

urls.py

"""
from django.conf.urls import url
from django.contrib import admin
from app01 import views

urlpatterns = [
    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, redirect
from app01 import models


# Create your views here.


def upload(request):
    error = ''
    if request.method == 'POST':
        img = request.FILES.get('img')
        pic_name = img.name
        if 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="/{{ image.img }}" style="width: 240px;height: 240px;">
{% endfor %}
br/>
p style="text-align: center;color: #2b542c;font-size: 20px;">
    a href="{% url 'upload' %}" rel="external nofollow"  rel="external nofollow" >返回/a>
/p>
/body>
/html>

5,刪除圖片功能

urls.py

from django.conf.urls import url
from django.contrib import admin
from app01 import views

urlpatterns = [
    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, redirect
from app01 import models


# Create your views here.


def upload(request):
    error = ''
    if request.method == 'POST':
        img = request.FILES.get('img')
        pic_name = img.name
        if 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="/{{ image.img }}" style="width: 240px;height: 240px;">
    a href="/delete/?pk={{ image.id }}" rel="external nofollow" >刪除/a>
{% endfor %}
br/>
p style="text-align: center;color: #2b542c;font-size: 20px;">
    a href="{% url 'upload' %}" rel="external nofollow"  rel="external nofollow" >返回/a>
/p>
/body>
/html>

6,整體演示一遍

因?yàn)闀r(shí)間緊,故以最low方式簡要實(shí)現(xiàn),并沒有加上漂亮的頁面和樣式,喜歡美的看客朋友可自行去Bootstrap官網(wǎng)或jq22自行添加!!!

到此這篇關(guān)于將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的文章就介紹到這了,更多相關(guān)圖片保存mysql數(shù)據(jù)庫展示前端頁面內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解決docker重啟redis,mysql數(shù)據(jù)丟失的問題
  • MySQL使用Replace操作時(shí)造成數(shù)據(jù)丟失的問題解決
  • 防止服務(wù)器宕機(jī)時(shí)MySQL數(shù)據(jù)丟失的幾種方案
  • MySQL Delete 刪數(shù)據(jù)后磁盤空間未釋放的原因
  • Python基礎(chǔ)之操作MySQL數(shù)據(jù)庫
  • 教你解決往mysql數(shù)據(jù)庫中存入漢字報(bào)錯(cuò)的方法
  • django將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)
  • MyBatis批量插入/修改/刪除MySql數(shù)據(jù)
  • MySQL數(shù)據(jù)遷移相關(guān)總結(jié)
  • golang實(shí)現(xiàn)mysql數(shù)據(jù)庫事務(wù)的提交與回滾
  • MySQL安裝后默認(rèn)自帶數(shù)據(jù)庫的作用詳解
  • MySQL 丟失數(shù)據(jù)的原因及解決

標(biāo)簽:南充 徐州 龍巖 麗水 西寧 迪慶 無錫 自貢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  將,圖片,保存,到,mysql,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于將圖片保存到mysql數(shù)據(jù)庫并展示在前端頁面的實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩高清欧美激情| 成人91在线观看| 午夜精品久久久久久久99水蜜桃 | 成人看片黄a免费看在线| 日韩激情av在线| av中文字幕一区| 欧美va亚洲va香蕉在线| 亚洲国产精品传媒在线观看| 蜜桃一区二区三区在线观看| 欧洲精品一区二区三区在线观看| 久久久久久久久久久久久夜| 美女在线一区二区| 欧美一级日韩不卡播放免费| 婷婷久久综合九色国产成人 | 日韩精品一区二区三区老鸭窝| 色国产综合视频| 综合激情成人伊人| 成人av网址在线| 中文子幕无线码一区tr| caoporm超碰国产精品| 国产色一区二区| 色视频欧美一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 色中色一区二区| 午夜久久久久久久久久一区二区| 制服丝袜在线91| 麻豆成人在线观看| 国产欧美1区2区3区| 欧美亚日韩国产aⅴ精品中极品| 亚洲黄色在线视频| 日韩欧美国产一区二区在线播放| 精品亚洲成a人| 国产精品久久夜| 日韩一区国产二区欧美三区| 成人午夜又粗又硬又大| 一个色综合网站| 久久久精品一品道一区| 欧洲中文字幕精品| 韩国一区二区视频| 午夜私人影院久久久久| 国产精品嫩草影院com| 日韩欧美一区二区视频| 欧美色偷偷大香| 欧美日韩一级二级三级| 日本道色综合久久| 91婷婷韩国欧美一区二区| 紧缚奴在线一区二区三区| 三级一区在线视频先锋| 一区二区日韩av| 一区二区三区在线视频免费观看| 亚洲国产精品成人综合| 欧美激情一区二区在线| 国产精品美女久久久久久久| 国产精品久久久久三级| 国产精品久久久久久亚洲毛片 | 亚洲国产成人在线| 精品影视av免费| 韩国视频一区二区| 日本不卡一区二区| 五月天一区二区| 欧美一区二区三区视频免费 | 狠狠色丁香婷综合久久| 日本aⅴ亚洲精品中文乱码| 91国偷自产一区二区三区成为亚洲经典 | 97久久超碰国产精品| 色婷婷av一区二区三区大白胸| 日本伊人色综合网| 精品一区在线看| 成人一区二区三区| 午夜亚洲福利老司机| 国产精品久久久久久久久晋中| 亚洲美女在线一区| 亚洲激情中文1区| 蜜臀久久99精品久久久久宅男| 狠狠色综合播放一区二区| 色呦呦网站一区| 色综合久久中文字幕| 欧美一卡在线观看| 国产精品卡一卡二卡三| 美女精品自拍一二三四| 国产剧情av麻豆香蕉精品| 97久久久精品综合88久久| 中文字幕免费一区| 粉嫩av一区二区三区在线播放 | 九九久久精品视频| 欧美日韩一区成人| 国产精品免费久久久久| 成人h精品动漫一区二区三区| 欧美一区三区二区| 久久99国产精品久久99| 欧美女孩性生活视频| 亚洲一区日韩精品中文字幕| 欧美中文字幕一区二区三区| 亚洲综合丁香婷婷六月香| 欧美日韩dvd在线观看| 蜜桃精品视频在线观看| 久久久不卡网国产精品一区| 国产91综合网| 国产精品福利电影一区二区三区四区| 成人国产精品免费| 亚洲色图.com| 欧美一区二区三区男人的天堂| 国产成人免费视频| 一区二区三区四区在线免费观看| 91偷拍与自偷拍精品| 男男成人高潮片免费网站| 国产欧美综合在线| 91色porny蝌蚪| 午夜伦欧美伦电影理论片| 91精品国产日韩91久久久久久| 狠狠色狠狠色综合系列| 中文字幕亚洲区| 国产农村妇女毛片精品久久麻豆 | 国产精品中文字幕日韩精品| 国产精品99久| 亚洲免费资源在线播放| 91精品国产91久久综合桃花 | 亚洲综合一区在线| 国产日韩欧美一区二区三区乱码| 色屁屁一区二区| 99re热这里只有精品免费视频| 亚洲视频在线观看一区| 精品国产乱码久久久久久久久| 色哟哟国产精品| 精品影院一区二区久久久| 捆绑调教一区二区三区| 亚洲成a天堂v人片| 中文字幕亚洲欧美在线不卡| 中文字幕成人在线观看| 国产精品国产三级国产a| 中文字幕在线一区免费| 国产精品国产精品国产专区不片| 国产精品初高中害羞小美女文| 综合在线观看色| 一区二区三区在线视频播放 | 国产精品18久久久久久vr| 久久精品国产精品亚洲精品| 激情都市一区二区| 99久久99久久免费精品蜜臀| 成人一级黄色片| 欧美三级电影网| 久久综合久久鬼色| 亚洲色欲色欲www在线观看| 午夜av电影一区| 欧美午夜影院一区| 欧美一区二区播放| 欧美色图第一页| 91麻豆精品国产91久久久| 国产日本一区二区| 蜜桃av一区二区| 欧美成人一区二区| 亚洲男女一区二区三区| 日韩欧美色电影| 一区二区免费看| 国产精品一区二区在线观看网站 | 99国产精品久久久久| 欧美精品一区二区三区久久久| 亚洲一区二区三区免费视频| 三级一区在线视频先锋| 欧美片在线播放| 亚洲一二三专区| 91精品国产品国语在线不卡| 夜夜揉揉日日人人青青一国产精品| 激情六月婷婷综合| 精品久久久久久久久久久久包黑料 | 日韩欧美国产一区二区在线播放| 色综合天天在线| 欧美午夜精品久久久久久孕妇 | 欧美大尺度电影在线| 亚洲精品国久久99热| 99国产精品久| 中文字幕在线不卡一区二区三区| 国产成人h网站| 亚洲欧美国产77777| 粉嫩欧美一区二区三区高清影视| 欧美高清性hdvideosex| 日本一道高清亚洲日美韩| 欧美欧美欧美欧美| 日韩激情一二三区| 欧美日韩一区中文字幕| 午夜精彩视频在线观看不卡| 欧美xxx久久| 一本色道久久综合亚洲精品按摩| 亚洲激情综合网| 日韩欧美一区中文| 色欧美片视频在线观看| 久久精品国产99久久6| 日本欧美韩国一区三区| 欧美激情一区三区| 日韩一级成人av| 在线视频国内自拍亚洲视频| 国产在线麻豆精品观看| 亚洲成人三级小说| 亚洲三级小视频| 在线不卡的av| 色八戒一区二区三区| 精品一区二区三区在线播放视频| 亚洲色图制服丝袜| 亚洲欧洲www| 国产精品乱码久久久久久|