最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫(kù),并能顯示在web上的示例

 更新時(shí)間:2019年08月07日 13:37:53   作者:竦貊  
今天小編就為大家分享一篇django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫(kù),并能顯示在web上的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1. 將圖片存入數(shù)據(jù)庫(kù)

關(guān)于數(shù)據(jù)庫(kù)基本操作的學(xué)習(xí),請(qǐng)參見(jiàn)這一篇文章:http://m.fzitv.net/article/167141.htm

這里我默認(rèn),您已經(jīng)會(huì)了基本操作,能在數(shù)據(jù)庫(kù)中存圖片了,然后,也會(huì)用圖形界面操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)了

2.這里,我先給出我的代碼,能少走些彎路就少走些

a) 項(xiàng)目的urls.py

from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
  path('admin/', admin.site.urls),
]+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

+號(hào)后面的一定要寫,如果想出來(lái)結(jié)果的話!否則回報(bào)一個(gè) 404 的錯(cuò)誤

- b) 應(yīng)用里的models.py

from django.db import models

# Create your models here.
class Person(models.Model):
  name = models.CharField(max_length=30)
  age = models.IntegerField()

  def __unicode__(self):
  # 在Python3中使用 def __str__(self):
    return self.name

class IMG(models.Model):
  img = models.ImageField(upload_to='img')
  name = models.CharField(max_length=20)
  def __str__(self):
  # 在Python3中使用 def __str__(self):
    return self.name  

之后,你要會(huì)把IMG這個(gè)模式推送到數(shù)據(jù)庫(kù)。

python ./manage.py makemigrations
python ./manage.py migrate  

c) 應(yīng)用的views.py

# Create your views here.
def hello(request):
  IMG.objects.filter(name='bg')
  img = IMG.objects.all()
  return render(request, 'Welcome.html',{'img':img})

把img這個(gè)參數(shù)傳過(guò)去,傳到Welcome.html

- d) Welcome.html

<!DOCTYPE HTML>
<html>

<head>
  <title> welcome </title>
</head>
<body >
    {% for i in img %}
    <img src="{{MEDIA_URL}}{{i.img}}">
    {% endfor %}

</body> 
</html>

e) 設(shè)置setting.py

TEMPLATES = [
  {
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [],
    'APP_DIRS': True,
    'OPTIONS': {
      'context_processors': [
        'django.template.context_processors.debug',
        'django.template.context_processors.request',
        'django.contrib.auth.context_processors.auth',
        'django.contrib.messages.context_processors.messages',
        'django.template.context_processors.media',
      ],
    },
  },
]

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

注意,東西都是配套使用的,如果e中的路徑要變的話,a總的+號(hào)后面的也要跟著變化

3. 在http://127.0.0.1:8000/admin/網(wǎng)址上面,上傳你的圖片

以上這篇django 實(shí)現(xiàn)將本地圖片存入數(shù)據(jù)庫(kù),并能顯示在web上的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pycharm不同版本鏡像源添加方法

    Pycharm不同版本鏡像源添加方法

    本文主要介紹了Pycharm不同版本鏡像源添加方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python解決走迷宮問(wèn)題算法示例

    Python解決走迷宮問(wèn)題算法示例

    這篇文章主要介紹了Python解決走迷宮問(wèn)題算法,結(jié)合實(shí)例形式分析了Python基于二維數(shù)組的深度優(yōu)先遍歷算法解決走迷宮問(wèn)題相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Django用戶認(rèn)證系統(tǒng) User對(duì)象解析

    Django用戶認(rèn)證系統(tǒng) User對(duì)象解析

    這篇文章主要介紹了Django用戶認(rèn)證系統(tǒng) User對(duì)象解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python 3.74 運(yùn)行import numpy as np 報(bào)錯(cuò)lib\site-packages\numpy\__init__.py

    python 3.74 運(yùn)行import numpy as np 報(bào)錯(cuò)lib\site-packages\numpy\_

    這篇文章主要介紹了python 3.74 運(yùn)行import numpy as np 報(bào)錯(cuò)lib\site-packages\numpy\__init__.py,原來(lái)需要更新一下numpy即可
    2019-10-10
  • python列表list保留順序去重的實(shí)例

    python列表list保留順序去重的實(shí)例

    今天小編就為大家分享一篇python列表list保留順序去重的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python調(diào)用Delphi寫的Dll代碼示例

    python調(diào)用Delphi寫的Dll代碼示例

    這篇文章主要介紹了python調(diào)用Delphi寫的Dll代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • python3爬取淘寶信息代碼分析

    python3爬取淘寶信息代碼分析

    本篇文章通過(guò)代碼實(shí)例給大家分享了python3爬取淘寶信息的過(guò)程以及實(shí)例分析,對(duì)此有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • python的正則表達(dá)式re模塊的常用方法

    python的正則表達(dá)式re模塊的常用方法

    Python 的 re 模塊(Regular Expression 正則表達(dá)式)提供各種正則表達(dá)式的匹配操作,在文本解析、復(fù)雜字符串分析和信息提取時(shí)是一個(gè)非常有用的工具,下面我主要總結(jié)了re的常用方法
    2013-03-03
  • Python使用pyinstaller實(shí)現(xiàn)學(xué)生管理系統(tǒng)流程

    Python使用pyinstaller實(shí)現(xiàn)學(xué)生管理系統(tǒng)流程

    pyinstaller是一個(gè)非常簡(jiǎn)單的打包python的py文件的庫(kù),下面這篇文章主要給大家介紹了關(guān)于Python?Pyinstaller庫(kù)安裝步驟以及使用方法的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 詳解Python字典小結(jié)

    詳解Python字典小結(jié)

    這篇文章主要介紹了詳解Python字典小結(jié),詳細(xì)的介紹了什么是字典且創(chuàng)建字典和示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10

最新評(píng)論

上栗县| 扶风县| 汾西县| 东港市| 桦川县| 呼和浩特市| 泗洪县| 偏关县| 松阳县| 宜丰县| 广河县| 嘉祥县| 阿拉尔市| 马公市| 普格县| 绍兴县| 临漳县| 肃北| 南陵县| 集安市| 奈曼旗| 彭阳县| 青河县| 冷水江市| 吉首市| 吴江市| 馆陶县| 六盘水市| 东山县| 渭南市| 淮南市| 九寨沟县| 安化县| 民丰县| 黑河市| 汝城县| 托克逊县| 珠海市| 昆山市| 界首市| 兴宁市|