Django admin站点使用以及media路由配置

Django admin简单使用
1. 告诉admin 我有哪一些表
       1. 在对应的app/admin.py文件中,把表注册一下

from django.contrib import admin
from appbbs import models
# Register your models here.

admin.site.register(models.UserInfo)
admin.site.register(models.Article)
admin.site.register(models.Blog)
admin.site.register(models.Tag)
admin.site.register(models.Category)
admin.site.register(models.Comment)
admin.site.register(models.ArticleUpDown)
admin.site.register(models.ArticleDetail)
admin.site.register(models.Article2Tag)

2. 只有超级用户才能登陆admin管理后台
3. blank=True 控制django admin 可以不填

4.在admin里默认是英文的,如果需要汉化成中文只需要更改setting里面对应的配置

LANGUAGE_CODE = 'zh-hans'

 

media媒体对象(存在用户的上传文件)

--HTML页面标签

<img class="media-object author-img" src="/media/{{ article.user.avatar }}" alt="...">

urls的路径配置:(路径配置时要使用url,path无法使用

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

使用media媒体路由配置时要在setting里面配置对应的信息:

# Django用户上传的都叫media文件
MEDIA_URL = '/media/'
# media配置,用户上传的文件都默认放在这个文件夹下面
MEDIA_ROOT = os.path.join(BASE_DIR, "media")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值