Django笔记

新建APP gallery 后:

admin.py注册:

from django.contrib import admin
from .models import Gallery

# Register your models here.
admin.site.register(Gallery)

models.py里新建类:

from django.db import models


class Gallery(models.Model):
    description = models.CharField(default='在这里写作品简介', max_length=100)
    image = models.ImageField(default='default.png', upload_to='images/')
    title = models.CharField(default='作品标题', max_length=50)

    def __str__(self):
        return self.title
模型里加图片

每次修改model必须重新迁移
添加图片

image = models.ImageField(default='default.png', upload_to='images/')

修改setting.py,添加

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

修改urls.py

from django.contrib import admin
from django.urls import path
from . import views
from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
                  path('admin/', admin.site.urls),
                  path('', views.home),
              ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

页面上显示图片

<image src="{{ gallery.image.url }}"></image>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值