校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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數據庫并展示在前端頁面的實現的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩欧美电影一二三| 洋洋av久久久久久久一区| 在线成人小视频| 欧美吞精做爰啪啪高潮| 99国产欧美另类久久久精品| 国产成人激情av| 免费观看一级特黄欧美大片| 美洲天堂一区二卡三卡四卡视频 | 日本乱人伦一区| 国产在线观看一区二区| 久99久精品视频免费观看| 成人一区二区三区中文字幕| 成人精品小蝌蚪| 国产人妖乱国产精品人妖| 亚洲男女一区二区三区| 激情六月婷婷久久| 欧美www视频| 视频一区欧美精品| 欧美日韩国产成人在线免费| 中文字幕亚洲一区二区av在线| 天天免费综合色| 欧美日韩在线三级| 亚洲3atv精品一区二区三区| 成人av电影免费在线播放| 337p粉嫩大胆色噜噜噜噜亚洲 | 在线观看不卡视频| 精品欧美乱码久久久久久1区2区 | 视频一区中文字幕国产| 欧洲视频一区二区| 亚洲精品乱码久久久久久黑人| 97精品久久久午夜一区二区三区| 久久久久久免费网| 国产成人在线网站| 亚洲精品国产成人久久av盗摄 | 亚洲欧美经典视频| zzijzzij亚洲日本少妇熟睡| 国产精品久久久久9999吃药| 99精品视频中文字幕| 亚洲天堂久久久久久久| 91视频免费播放| 一区二区三区日本| 日韩一区二区麻豆国产| 国产揄拍国内精品对白| 亚洲久草在线视频| 久久―日本道色综合久久| 97久久精品人人澡人人爽| 久久精品久久综合| 一区二区三区欧美日| 一二三四社区欧美黄| 91日韩一区二区三区| 久久99精品国产91久久来源| 亚洲欧美日韩一区| 久久美女艺术照精彩视频福利播放 | 亚洲成va人在线观看| 精品国产成人在线影院| 欧美精品丝袜久久久中文字幕| 国产成人在线视频网址| 国内外精品视频| 蜜桃av一区二区在线观看| 国产精品久久久久久久久久久免费看| 欧美三级资源在线| 欧美日韩在线观看一区二区| 91在线免费视频观看| av不卡在线播放| 色偷偷久久人人79超碰人人澡| 国产精品一区二区你懂的| 日本午夜一区二区| 免费成人你懂的| 国内精品视频666| 粉嫩aⅴ一区二区三区四区五区| 美日韩一区二区| 久久国产麻豆精品| 丁香婷婷综合激情五月色| 大桥未久av一区二区三区中文| 国产成人精品亚洲午夜麻豆| av不卡免费电影| 欧美一区二区成人| 国产区在线观看成人精品| 亚洲日本在线看| 日韩电影在线免费| 国产白丝精品91爽爽久久| av激情综合网| 欧美精品一卡两卡| 精品久久久久久久久久久久久久久久久| 日韩欧美另类在线| 亚洲人成网站影音先锋播放| 亚洲自拍与偷拍| 国产一区二三区好的| 99riav一区二区三区| 欧美专区日韩专区| 精品国产精品网麻豆系列| 国产精品伦一区| 久久99精品久久久久婷婷| 色综合 综合色| 久久久久久9999| 九九精品视频在线看| www.欧美亚洲| 久久久久久一级片| 国产不卡在线播放| 国产亚洲精久久久久久| 激情小说欧美图片| 日韩免费成人网| 日本亚洲视频在线| 日韩欧美视频在线| 国产综合色精品一区二区三区| 91精品中文字幕一区二区三区| 一区二区三区中文字幕精品精品 | 99久久婷婷国产综合精品电影| 精品三级av在线| 国产高清不卡一区二区| 久久精品水蜜桃av综合天堂| 粉嫩av一区二区三区| 亚洲精品在线一区二区| 亚洲老司机在线| 处破女av一区二区| 亚洲小说春色综合另类电影| 91九色最新地址| 日韩精品成人一区二区三区| 91精品国产综合久久精品麻豆| 日本中文一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 免费日韩伦理电影| 久久精品欧美日韩| 欧美日韩国产高清一区二区| 免费xxxx性欧美18vr| 日韩一区在线播放| 日韩一级在线观看| 91一区二区在线| 国产在线一区二区| 五月综合激情日本mⅴ| 国产偷国产偷亚洲高清人白洁| 欧美系列日韩一区| 不卡一区二区三区四区| 久久国产免费看| 亚洲成人精品一区| 亚洲精品视频在线观看免费| 亚洲精品一区二区三区影院| 在线观看www91| 色婷婷综合久久久中文字幕| 国产不卡视频在线播放| 韩国精品在线观看| 美女性感视频久久| 美女诱惑一区二区| 国产美女在线观看一区| 免费久久精品视频| 国产二区国产一区在线观看| 丝袜美腿成人在线| 久久国产日韩欧美精品| 毛片一区二区三区| 国产在线不卡一区| 波多野结衣欧美| 91蜜桃传媒精品久久久一区二区| 成人99免费视频| 色哟哟一区二区在线观看 | 久久影视一区二区| 国产欧美视频一区二区| 国产精品美女视频| 夜夜嗨av一区二区三区四季av| 亚洲一区二区三区精品在线| 日韩国产高清在线| 成人精品视频.| 欧美一区二区性放荡片| 久久久国产精品不卡| 一区二区视频在线| 国产经典欧美精品| 欧美日韩亚洲综合在线 | 92国产精品观看| 久久一区二区三区国产精品| 亚洲精品写真福利| 国产激情视频一区二区三区欧美 | 精品一二三四在线| 色综合一个色综合亚洲| 国产日韩欧美精品一区| 香蕉久久夜色精品国产使用方法| 国产精品一区一区| 欧美第一区第二区| 美美哒免费高清在线观看视频一区二区 | 日本大香伊一区二区三区| 高清在线成人网| 91精品国产综合久久久久久| 国产精品天天看| 日韩电影一区二区三区| 色综合色狠狠天天综合色| 精品国产99国产精品| 亚洲一区二区三区激情| 日本高清无吗v一区| 久久久精品天堂| 国产精品1区2区3区在线观看| 日韩一二三区不卡| 韩国毛片一区二区三区| 久久众筹精品私拍模特| 成人一级黄色片| 亚洲视频在线一区| 欧美日韩一二三| 美腿丝袜亚洲色图| 亚洲欧美日韩在线不卡| 4438亚洲最大| 一本大道久久精品懂色aⅴ| 亚洲成人先锋电影| 国产亚洲综合av|