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

主頁 > 知識庫 > django實現圖片上傳數據庫并顯示

django實現圖片上傳數據庫并顯示

熱門標簽:地圖標注審核表 百度地圖標注沒有了 長沙高頻外呼系統原理是什么 外呼并發線路 ai電銷機器人源碼 西藏房產智能外呼系統要多少錢 ai電話機器人哪里好 宿遷星美防封電銷卡 湛江智能外呼系統廠家

Django文件上傳,供大家參考,具體內容如下

需求

1、完成學生信息注冊操作
2、將學生信息入庫
3、將上傳文件存放至項目下media文件夾下
4、顯示所有學生信息

創建模型類

class Student(models.Model):
    sno = models.AutoField(primary_key=True)
    sname = models.CharField(max_length=30)
    photo = models.ImageField(upload_to='imgs')
    !--內部類寫法 數據庫中的名字-->
    class Meta:
        db_table = 't_stu'

    def __str__(self):
        return self.sname

settings.py文件中文件上傳相關設置

INSTALLED_APPS = [
    ...
    'stu'
]

DATABASES = {
     'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django22',
        'USER': 'root',
        'PASSWORD': '123321',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

MEDIA_URL = '/media/'
!--設置MEDIA_ROOT 默認為空  模型類中圖片上傳地址 MEDIA_ROOT+up_load -->
!--BASE_DIR 為項目錄 -->
MEDIA_ROOT = os.path.join(BASE_DIR,'media')

映射數據庫表

#在終端中敲命令
python manage.py makemigrations test
python manage.py migrate

配置URL

主路由

from django.contrib import admin
from django.urls import path, re_path,include

from djurls.settings import MEDIA_ROOT
from stu import urls
from .import views

#配置路由讀取后臺上傳文件
from django.views.static import serve
urlpatterns = [
     path('test/',include('test.urls')),

re_path(r'^media/(?Ppath>.*)/$', serve, {"document_root": MEDIA_ROOT}),
#server 視圖函數 將MEDIA的路徑和正則匹配的模板路徑 顯示圖片

子路由

from django.urls import path

from test import views


urlpatterns = [
    path('test/',views.index.as_view()),
    path('show/',views.show)

]

創建視圖

stu/views.py

import os

from django.http import HttpResponse, HttpResponseRedirect, Http404
from django.shortcuts import render
from django.views import View

from djurls.settings import BASE_DIR
from test.models import Student
!--通過as_view處理自動獲取請求方式-->
class index(View):
    def get(self,request):
        return render(request,'load.html')
    def post(self,request):
        name=request.POST.get('sname','')
        photo=request.FILES.get('photo','')
        age=request.POST.get('age','')
        !--進行校驗 將文件名的后綴字符串分割 判斷-->
        extenedname=photo.name[photo.name.rindex('.')+1:]
        allowedname=['jpg','png']
        if extenedname not in  allowedname:
            return Http404()
        stu=Student.objects.create(sname=name,age=20,photo=photo)
        if stu:
            return HttpResponse('注冊成功')
        else:
            return HttpResponseRedirect('/test/test/')


def show(request):
    stulist=Student.objects.all()
    return render(request,'show.html',{'stulist':stulist})

創建模板

templates/index.html 注冊界面

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    title>Title/title>
/head>
body>
    form action="/test/test/"  method="post" enctype="multipart/form-data">
        {% csrf_token %}
        p>姓名input type="text" name="sname">/p>
        p>年齡 input type="number" name="age">/p>
        p>照片 input type="file" name="photo">/p>
        input type="submit" value="注冊">
    /form>
/body>
/html>

show.html 顯示數據 加載圖片

!DOCTYPE html>
html lang="en">
head>
    meta charset="UTF-8">
    title>Title/title>
/head>
body>
    table border="1px solid black" cellspacing="0px" width="500px" align="center">

        tr height="100px" align="center">
            td >編號/td>
            td >姓名 /td>
            td >年齡/td>
            td >頭像/td>
        /tr>
        {% for stu in stulist %}
        tr height="100px" align="center">
            td >{{ forloop.counter }} /td>
            td >{{ stu.sname }}/td>
            td >{{ stu.age }}/td>
            td >img src="/media/{{ stu.photo }}" alt="">/td>
            !--讀取photo的路徑 在主路由訪問 通過server處理并顯示-->
        /tr>
        {% endfor %}
    /table>
/body>
/html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Django 實現圖片上傳和下載功能
  • Django實現圖片上傳功能步驟解析
  • 在django中圖片上傳的格式校驗及大小方法
  • django mysql數據庫及圖片上傳接口詳解
  • Django 實現圖片上傳和顯示過程詳解
  • Django框架文件上傳與自定義圖片上傳路徑、上傳文件名操作分析
  • django將圖片上傳數據庫后在前端顯式的方法
  • Django后臺獲取前端post上傳的文件方法
  • 利用django如何解析用戶上傳的excel文件
  • Python+django實現文件上傳

標簽:寧夏 漯河 大同 盤錦 海南 林芝 普洱 南平

巨人網絡通訊聲明:本文標題《django實現圖片上傳數據庫并顯示》,本文關鍵詞  django,實現,圖片,上傳,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《django實現圖片上傳數據庫并顯示》相關的同類信息!
  • 本頁收集關于django實現圖片上傳數據庫并顯示的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲欧美另类小说| 精品国产一二三区| 色婷婷久久久亚洲一区二区三区 | 亚洲成人一区二区| 亚洲最色的网站| 亚洲夂夂婷婷色拍ww47| 亚洲一卡二卡三卡四卡无卡久久| 亚洲女人****多毛耸耸8| 一区二区三区在线免费视频| 亚洲国产精品一区二区久久 | 免费久久精品视频| 久久精品二区亚洲w码| 韩国三级中文字幕hd久久精品| 国产又粗又猛又爽又黄91精品| 国产经典欧美精品| 色哦色哦哦色天天综合| 欧美在线啊v一区| 欧美一区二区三区成人| 久久五月婷婷丁香社区| 亚洲欧美一区二区视频| 亚洲成人手机在线| 国产一区二区三区综合 | 成人国产精品免费观看| 亚洲视频 欧洲视频| 欧美精品一区二区精品网| 久久九九影视网| 亚洲精品国产精华液| 日日摸夜夜添夜夜添精品视频| 久草热8精品视频在线观看| 丁香网亚洲国际| 欧美日韩一级大片网址| 精品盗摄一区二区三区| 亚洲麻豆国产自偷在线| 精品一区二区精品| 一本色道a无线码一区v| 欧美精品一区二区三| 综合激情成人伊人| 精品中文字幕一区二区小辣椒| 99视频热这里只有精品免费| 欧美精品在线一区二区三区| 国产日产欧美一区| 天天综合网天天综合色| 欧美精品一级二级| 午夜成人在线视频| av在线播放一区二区三区| 另类成人小视频在线| 91免费国产在线观看| 欧美www视频| 亚洲一区二区欧美| 99久久精品国产毛片| 精品成人一区二区三区四区| 亚洲国产欧美日韩另类综合 | 色欧美乱欧美15图片| 久久精品欧美一区二区三区麻豆| 亚洲综合色区另类av| a4yy欧美一区二区三区| 久久综合九色欧美综合狠狠| 日本欧美一区二区三区| 欧美特级限制片免费在线观看| 欧美国产精品中文字幕| 国产乱码精品一区二区三区忘忧草 | 久久久久国产精品厨房| 日本va欧美va瓶| 欧美视频在线一区| 亚洲精品成人精品456| 成人av电影免费在线播放| 国产视频911| 国产a区久久久| 欧美精彩视频一区二区三区| 国产综合成人久久大片91| 精品欧美黑人一区二区三区| 日本不卡一区二区| 91精品久久久久久久99蜜桃| 亚洲成人黄色影院| 欧美顶级少妇做爰| 国产精品自拍一区| 成人免费av在线| 久久综合色综合88| 精品亚洲国内自在自线福利| 99综合电影在线视频| 国产成人亚洲综合a∨婷婷图片| 色久优优欧美色久优优| 亚洲少妇30p| 91视频国产资源| 亚洲欧美日韩久久精品| 成人18视频日本| 亚洲精品精品亚洲| 欧美日韩在线三区| 午夜精品久久久久久久久久| 欧美另类高清zo欧美| 免费黄网站欧美| 久久久久久99精品| 91麻豆国产在线观看| 国产精品资源在线观看| 韩日精品视频一区| 日韩欧美一级二级| 精品一区二区三区蜜桃| 精品久久国产老人久久综合| 卡一卡二国产精品 | 亚洲免费av在线| 欧美日韩免费在线视频| 免费久久99精品国产| 亚洲国产精品传媒在线观看| 一本色道久久加勒比精品| 日韩激情中文字幕| 国产喷白浆一区二区三区| 91蝌蚪porny成人天涯| 日韩成人dvd| 国产精品午夜在线观看| 欧美中文字幕一区二区三区亚洲| 日韩成人av影视| 国产亚洲精品资源在线26u| 91小视频在线| 久久久高清一区二区三区| 国产一区二区网址| 欧美美女一区二区三区| 久久久久99精品国产片| 另类欧美日韩国产在线| 国产精品欧美经典| 91精品国产欧美一区二区18| 国产夫妻精品视频| 亚洲国产成人porn| 国产精品乱人伦| 日韩三级.com| 欧美精品黑人性xxxx| 成人h动漫精品| 国产一区二区三区在线观看精品| 亚洲综合丁香婷婷六月香| 亚洲国产经典视频| 日韩三级在线观看| 欧美性一级生活| 91玉足脚交白嫩脚丫在线播放| 国产一区二区网址| 精品一区中文字幕| 日韩精品欧美精品| 亚洲国产美女搞黄色| 欧美三级三级三级| 久久欧美中文字幕| 成人免费看视频| 国产综合久久久久久久久久久久| 亚洲小少妇裸体bbw| 久久综合久久综合九色| 日韩亚洲欧美一区二区三区| 色婷婷久久久久swag精品| 成人久久18免费网站麻豆| 国产盗摄精品一区二区三区在线| 老司机午夜精品| 久久不见久久见免费视频7| 热久久国产精品| 青青草成人在线观看| 亚洲va在线va天堂| 亚洲成人av中文| 午夜一区二区三区视频| 午夜精品免费在线观看| 日本网站在线观看一区二区三区| 性做久久久久久久久| 午夜精品福利久久久| 日韩在线播放一区二区| 另类小说视频一区二区| 激情综合亚洲精品| 高清av一区二区| av在线一区二区| 欧洲av在线精品| 在线播放中文一区| 日韩一区二区高清| 久久新电视剧免费观看| 国产精品美日韩| 日韩理论片一区二区| 亚洲伦理在线精品| 偷窥少妇高潮呻吟av久久免费| 日韩有码一区二区三区| 国产精品白丝jk黑袜喷水| 成人蜜臀av电影| 欧美日韩高清在线播放| 欧美第一区第二区| 中文字幕中文乱码欧美一区二区| 国产精品电影一区二区三区| 亚洲一区在线观看免费观看电影高清 | 国产精品99久久久久久似苏梦涵 | 亚洲午夜免费福利视频| 日韩二区三区四区| 国产福利一区二区三区视频| 91丨国产丨九色丨pron| 91精品国产免费| 国产亚洲成aⅴ人片在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲国产一区在线观看| 国内精品免费在线观看| 色av成人天堂桃色av| 精品国产髙清在线看国产毛片 | 一区二区免费看| 九九久久精品视频| 91香蕉视频黄| 精品动漫一区二区三区在线观看| 亚洲人成人一区二区在线观看| 日韩国产在线观看一区| 成人av电影在线| 亚洲精品在线免费观看视频| 亚洲自拍偷拍av| 99国产精品久久久久|