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

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

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

熱門標簽:幫人做地圖標注收費算詐騙嗎 外呼不封號系統 電信營業廳400電話申請 悟空智電銷機器人6 遼寧400電話辦理多少錢 江蘇房產電銷機器人廠家 蘇州電銷機器人十大排行榜 溫州旅游地圖標注 荊州云電銷機器人供應商

小編使用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 庫名; 一個小回車,創建數據庫🆗


③在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 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,整體演示一遍


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

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

您可能感興趣的文章:
  • mysql創建表添加字段注釋的實現方法
  • MySQL之存儲過程按月創建表的方法步驟
  • mysql創建表的sql語句詳細總結
  • Hibernate4在MySQL5.1以上版本創建表出錯 type=InnDB
  • 詳解在MySQL中創建表的教程
  • MySQL動態創建表,數據分表的存儲過程
  • MYSQL建立外鍵失敗幾種情況記錄Can''t create table不能創建表
  • IDEA連接mysql數據庫報錯的解決方法
  • golang實現mysql數據庫事務的提交與回滾
  • MySQL安裝后默認自帶數據庫的作用詳解
  • python3 實現mysql數據庫連接池的示例代碼
  • mysql數據庫入門第一步之創建表

標簽:欽州 三沙 景德鎮 喀什 宿遷 臺灣 黃山 濟南

巨人網絡通訊聲明:本文標題《django將圖片保存到mysql數據庫并展示在前端頁面的實現》,本文關鍵詞  django,將,圖片,保存,到,mysql,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《django將圖片保存到mysql數據庫并展示在前端頁面的實現》相關的同類信息!
  • 本頁收集關于django將圖片保存到mysql數據庫并展示在前端頁面的實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区中文字幕| caoporn国产一区二区| 国产精品18久久久| 欧美精品视频www在线观看| 亚洲女人小视频在线观看| 99久久久免费精品国产一区二区| 亚洲精品一区在线观看| 久久精品999| 2022国产精品视频| 成人国产精品免费| 亚洲欧美色图小说| 欧美中文字幕一区二区三区| 午夜精品福利在线| 99精品国产视频| 中文字幕视频一区| 欧美男生操女生| 激情欧美一区二区| 国产精品理伦片| 欧美亚洲高清一区| 免费在线一区观看| 国产欧美精品在线观看| 在线观看国产日韩| 国产一区在线不卡| 一区二区三区美女| 日韩欧美123| 97精品久久久久中文字幕| 性做久久久久久免费观看欧美| 91麻豆精品国产| 成人综合婷婷国产精品久久 | 精品久久久久一区| 丰满放荡岳乱妇91ww| 亚洲精品国产品国语在线app| 日韩午夜在线播放| av亚洲精华国产精华| 丝袜国产日韩另类美女| 国产欧美一区二区三区网站 | 精品盗摄一区二区三区| 91热门视频在线观看| 欧美aaaaaa午夜精品| 综合久久久久久| 日韩一级大片在线观看| 91亚洲精品一区二区乱码| 久久精品国产免费| 国产精品成人免费| 久久先锋影音av鲁色资源网| 色综合久久久久综合99| 国产精品99久久久久| 亚洲一区二区三区四区在线免费观看 | 中文字幕一区视频| 久久先锋资源网| 欧美大片在线观看| 国产99久久久精品| 偷窥国产亚洲免费视频| 一区二区三区高清在线| 国产精品情趣视频| 精品国免费一区二区三区| 国产精品乡下勾搭老头1| 欧美精品一二三区| 一本大道av伊人久久综合| 国产精品911| 国产精品一区三区| 国产主播一区二区| 精品在线亚洲视频| 亚洲一级二级在线| 亚洲欧美一区二区三区孕妇| 国产一区 二区| 欧美一卡2卡3卡4卡| aaa欧美日韩| 午夜伦理一区二区| 性欧美疯狂xxxxbbbb| 亚洲乱码精品一二三四区日韩在线| 成人精品免费网站| 日韩精品成人一区二区在线| 26uuu亚洲综合色欧美| 色婷婷久久久综合中文字幕| 一本色道**综合亚洲精品蜜桃冫| 亚洲人成在线观看一区二区| 洋洋成人永久网站入口| 日韩影视精彩在线| 亚洲小说春色综合另类电影| 热久久久久久久| 国产一区 二区 三区一级| 91在线视频观看| 久久一日本道色综合| 国产精品女主播在线观看| 国产亚洲一区二区三区| 亚洲午夜电影在线观看| 日韩欧美一级二级三级久久久| 亚洲欧美综合另类在线卡通| 综合亚洲深深色噜噜狠狠网站| 中文av字幕一区| 中文字幕五月欧美| 亚洲成人一区在线| 美女免费视频一区二区| 国产一区二区看久久| 亚洲欧洲综合另类在线 | 亚洲在线一区二区三区| 亚洲欧美色图小说| 五月天欧美精品| 久久精品理论片| 国产v日产∨综合v精品视频| av一区二区久久| 欧美精品视频www在线观看 | 蜜桃91丨九色丨蝌蚪91桃色| 国产剧情一区二区| 成人精品视频一区二区三区尤物| 色综合久久久网| 日韩精品一区二区三区四区视频 | 色欧美乱欧美15图片| 欧美日韩精品欧美日韩精品一综合| 在线视频欧美精品| 欧美久久久久久久久久| 欧美r级在线观看| 久久精品无码一区二区三区| 专区另类欧美日韩| 韩国三级在线一区| 欧美日韩中文字幕一区二区| 国内成人免费视频| 婷婷久久综合九色综合绿巨人| 国产精品亚洲专一区二区三区| 成人h精品动漫一区二区三区| 色菇凉天天综合网| 欧美理论片在线| 成人欧美一区二区三区白人| 亚洲一区二区三区影院| www.激情成人| 天堂精品中文字幕在线| 26uuu亚洲综合色欧美| 波多野结衣中文一区| 亚洲成人av福利| 久久只精品国产| 欧美在线观看一二区| 狠狠色狠狠色综合系列| 亚洲图片你懂的| 欧美一区二区三区四区高清| 国产精品一区二区三区乱码| 日韩午夜电影av| 亚洲欧美韩国综合色| 欧美日韩国产小视频| 风间由美一区二区av101 | 亚洲欧洲国产日韩| 国产大陆精品国产| 亚洲一区二区三区国产| 91传媒视频在线播放| 免费看精品久久片| 欧美精品日日鲁夜夜添| 欧美国产一区在线| 国产又粗又猛又爽又黄91精品| 亚洲男人电影天堂| 懂色av一区二区三区免费观看| 日韩欧美国产不卡| 麻豆高清免费国产一区| 日韩精品在线一区二区| 视频一区视频二区中文字幕| 亚洲不卡在线观看| 久久国产免费看| 国产精品 欧美精品| 99精品视频一区二区三区| 欧洲精品在线观看| 91精品国产aⅴ一区二区| 久久综合久久综合久久综合| 亚洲欧洲三级电影| 亚洲一二三四在线观看| 在线观看av一区| 色综合久久六月婷婷中文字幕| 欧美日本免费一区二区三区| 日韩三级在线免费观看| 一区免费观看视频| 激情图区综合网| 欧美日本一道本| 亚洲综合免费观看高清完整版在线 | 7777精品伊人久久久大香线蕉 | 亚洲电影一区二区三区| 国产精品久久久久久户外露出 | 久久精品亚洲国产奇米99| 国产精品成人免费精品自在线观看 | 精品国产免费人成电影在线观看四季 | 中文字幕高清不卡| 亚洲图片欧美视频| 99视频有精品| 久久精品免费在线观看| 亚洲国产精品一区二区www在线| 国产一区二区三区观看| 欧美日韩国产另类一区| 国产亚洲成aⅴ人片在线观看| 亚洲国产视频a| 不卡的看片网站| 日韩一级完整毛片| 亚洲欧美日韩久久| 风流少妇一区二区| 精品免费视频.| 蜜臀av性久久久久蜜臀av麻豆| 色婷婷国产精品| 欧美高清视频一二三区| 亚洲人成小说网站色在线| 成人动漫中文字幕| 欧美国产97人人爽人人喊| 国产成人在线色| 亚洲天堂免费在线观看视频| 国产白丝网站精品污在线入口|