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页面标签

...

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

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

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

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

 

你可能感兴趣的:(Django框架笔记)