亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Django實現后臺上傳并顯示圖片功能

瀏覽:114日期:2024-09-30 11:04:46

1.安裝pillow

pip install Pillow

2.創建app

python manage.py startapp upload

3. project設定

settings.py

INSTALLED_APPS = [ ’django.contrib.admin’, ’django.contrib.auth’, ’django.contrib.contenttypes’, ’django.contrib.sessions’, ’django.contrib.messages’, ’django.contrib.staticfiles’, ’upload.apps.MyuploadConfig’, #add this]TEMPLATES = [ { ’BACKEND’: ’django.template.backends.django.DjangoTemplates’, ’DIRS’: [os.path.join(BASE_DIR,’templates’)], ’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’ #add this ], }, },]#picture path settingMEDIA_ROOT = os.path.join(BASE_DIR, ’media’).replace('', '/')MEDIA_URL = ’/media/’

urls.py

from django.contrib import adminfrom django.urls import path,includefrom django.conf.urls.static import staticfrom django.conf import settingsurlpatterns = [ path(’admin/’, admin.site.urls), path(’’, views.index), path(’upload/’, include((’myupload.urls’, ’myupload’), namespace=’myupload’)), # add uppoad urls] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) #add image path

4. app 設定

models.py

from django.db import modelsclass User(models.Model): name = models.CharField(verbose_name=’姓名’, max_length=10) avator = models.ImageField(verbose_name=’頭像’, upload_to=’upload/%Y/%m/%d’)

admin.py

from django.contrib import adminfrom .models import *# Register your models here.admin.site.register(User)

urls.py

from django.contrib import adminfrom django.urls import path, register_converter, re_pathfrom . import viewsurlpatterns = [ path(’’, views.index, name=’index’), # 上傳首頁]

views.py

from django.shortcuts import renderfrom .models import Userfrom django.http import HttpResponse# Create your views here.def index(request): users = User.objects.all()return render(request, ’upload/index.html’, locals())

5 . 前臺設定

project 目錄下 templates/upload/index.html

----------------------------------------------------------------------------------------

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title></head><body><ul> {% for user in users%} <li>{{ user.name }}</li> <li><img src='http://www.aoyou183.cn/bcjs/{{ MEDIA_URL }}{{ user.avator }}' alt=''></li> {% endfor %}</ul></body></html>

6. migraiton

python manage.py makemigrationspython manage.py migratepython manage.py createsuperuserpython manage runserver 0.0.0.0:8000

7.進行管理后臺上傳user 圖片http://localhost:8000/admin

8.顯示 http://localhost:8000/upload/

Django實現前臺上傳并顯示圖片功能

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

標簽: Django
相關文章:
主站蜘蛛池模板: 成人欧美一区二区三区视频xxx | 日韩免费高清视频 | 国产大尺度吃奶无遮无挡 | 免费播放美女一级毛片 | 国产成人免费高清视频网址 | 亚洲国产一区二区三区四区五区 | 鲁大师成人一区二区三区 | 国产特级毛片aaaaaa毛片 | 九九热精品免费视频 | 91正在播放极品白嫩在线观看 | 小明看看台湾 | 欧美特级限制片高清 | 国产福利乳摇在线播放 | 亚洲国产欧美一区二区欧美 | 成年人毛片 | 国产欧美亚洲精品第二区首页 | 三级视频中文字幕 | 99国产精品九九视频免费看 | 国产情侣自拍偷拍 | 久久国产精品免费视频 | 国产福利视频精品 | 黄网站大全 | 色婷婷在线视频 | 九九综合九九综合 | 成人网在线 | 国产色视频网站免费观看 | 日韩免费a级在线观看 | 国产成人精品一区二三区 | 国产一级爱c片免费播放 | 一级做a爰片久久毛片毛片 一级做a爰片久久毛片免费 | 草草视频在线免费观看 | 国产一级第一级毛片 | 国产在线精品一区二区中文 | 久久精品亚洲综合 | 国产首页精品 | 91精品国产综合久 | a毛片免费在线观看 | 亚洲精品一区二区三区国产 | 婷婷在线成人免费观看搜索 | 日本一级大黄毛片免费基地 | 免费看香港一级毛片 |