Django 设置media static

Django 设置media static

本文python版本3.6.1,Django版本1.11.1

1、settings.py配置

增加django.template.context_processors.media

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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‘,

            ],

        },

    },

]

增加MEDIA_URL、MEDIA_ROOT

?


1

2

3

MEDIA_URL = ‘/media/‘

MEDIA_ROOT = os.path.join(BASE_DIR, ‘media‘)

2、urls.py

?


1

2

3

4

5

from east_web.settings import MEDIA_ROOT

from django.views.static import serve

# 配置上传文件的访问处理函数

    url(r‘^media/(?P<path>.*)$‘,  serve, {"document_root": MEDIA_ROOT}),

3、models.py使用

?


1

image = models.ImageField(max_length=100, upload_to="image/%Y/%m", default=u"image/default.png", verbose_name=u‘头像‘)

4、xadmin后台页面展示

5、media目录

时间: 2024-10-03 01:30:17

Django 设置media static的相关文章

django 设置静态文件,static

一.搜集静态文件 1.1 命令行查看 collectstatic guoguos-MacBook-Pro:mysite guoguo$ python manage.py -h [staticfiles] collectstatic findstatic runserver 1.2 执行 python manage.py collectstatic 收集信息 guoguos-MacBook-Pro:mysite guoguo$ python manage.py collectstatic You

Django静态文件static的配置

Django静态文件static的配置 static文件夹的作用 ? static文件夹一般用于存放css,js,图片等静态文件 配置方式 ? 1.创建static文件夹 ? 2.在settings.py文件中新建一项(如果有则无需新建) STATIC_URL = '/static/' ? 3.在settings.py文件中新建一项 STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] ? 4.引用静态文件中的文件 ? 列如引用一个cs

django中media媒体路径设置

1.创建一个app02, 并在settings.py里面设置 2.在settings.py里面设置媒体文件保存的路径 from django.contrib import admin from django.urls import path,re_path from app01 import views from django.views.static import serve from LoginTest import settings urlpatterns = [ path('admin/

Django 中的static文件的设置

STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ('article',os.path.join(BASE_DIR,'article/static')) #会找article应用中的static文件 ] 2.url路径 可以在每一个app应用下创建urls.py文件 from django.urls import path from . import views app_name = 'a

Django 静态文件 static

一.概述: #静态文件交由Web服务器处理,Django本身不处理静态文件.简单的处理逻辑如下(以nginx为例): # URI请求-----> 按照Web服务器里面的配置规则先处理,以nginx为例,主要求配置在nginx. #conf里的location |---------->如果是静态文件,则由nginx直接处理 |---------->如果不是则交由Django处理,Django根据urls.py里面的规则进行匹配 # 以上是部署到Web服务器后的处理方式,为了便于开发,Dja

【Django】MEDIA的配置及用法

如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA. 下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法. 第一步 settings.py # media配置 MEDIA_URL = 'media/' # 用于指定url路径 MEDIA_ROOT = os.path.join(BASE_DIR, "媒体库") # 用于指定上传文件的存储路径 第二步 urls.py from django.conf.urls import url from django.cont

【Django】MEDIA的配置及用法 -- 2019-08-08 18:01:56

原文: http://106.13.73.98/__/73/ 如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA. 下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法. 第一步 settings.py # media配置 MEDIA_URL = 'media/' # 用于指定url路径 MEDIA_ROOT = os.path.join(BASE_DIR, "媒体库") # 用于指定上传文件的存储路径 第二步 urls.py from django.conf.u

django设置cookies

登录页面和首页分开 index.html: <html> <head> <title>首页</title> </head> <body> <div>这是首页,当前登录用户是:<span style="color:green">{{currentuser}}</span> </div> </body> </html> userlogin.html

django设置cookie和session

1 设置cookie 本例中应用名称为cookie 模型model from django.db import models from django.db import models class UserInfo(models.Model): username = models.CharField(max_length=64) password = models.CharField(max_length=64) 数据库迁移 python manage.py makemigrations pyth