Django提供自动后台管理应用,简称admin。

admin是一个应用,每个Web站点都需要它。admin通过让开发者可以在完成完整的UI之前验证处理数据的代码。

  • 设置admin

打开settings.py

INSTALLED_APPS = (
'django.contrib.admin', #取消掉这行的注释
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles', 'blog',
)
  • 给定一个URL
#urls.py
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)), ]
  • 告知admin 哪个模型需要在admin页面中显示并编辑
#admin.py
from django.contrib import admin from blog import models
# Register your models here. admin.site.register(models.BlogPost)
  • 同步数据表

每次向项目中添加应用时,需要执行以下命令,来确保在数据库中创建所需的数据表:(Django1.7及以上)

python manage.py makemigrations
python manage.py migrate
  • 创建superuser登陆后台
python manage.py createsuperuser

登入后localhost:8000/admin/后显示的页面:

Django可以处理不同的类型的内容,所以其不会猜测某篇文章最合适的标签,而是直接使用一个通用的标签。

  • 修改admin.py 更好的显示博文列表
#admin.py
from django.contrib import admin
from blog import models

class BlogPostAdmin(admin.ModelAdmin):
  list_display = ('title','body') admin.site.register(models.BlogPost,BlogPostAdmin)

这个列表根据添加到BlogPostAdmin类中新的list_display变量显示内容。

最新文章

  1. angularjs之ng-bind和ng-model
  2. B样条基函数(cubic spline basis)
  3. c#遍历目录及子目录下某类11型的所有的文件
  4. [转]NSTimer和CADisplayLink的基本用法
  5. QQServer_update
  6. C# asp.net IIS 在web.config和IIS中设置Session过期时间
  7. LeetCode 213
  8. QT5在VS2013中找不到QtNetwork或QTcpSocket或QTcpSocket等头文件
  9. C#调用SAPWebService
  10. 简单的web三层架构系统【第二版】
  11. openstack controller ha测试环境搭建记录(十一)——配置neutron(网络节点)
  12. JS源生代码“增删改查”之增
  13. SQL Server-聚焦什么时候用OPTION(COMPILE)呢?
  14. AngualrJS之自定义指令
  15. 7.11 animals.c 程序
  16. ES系列十、ES常用查询API
  17. Neural style transfer
  18. 跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  19. Web性能优化系列(1):Web性能优化分析
  20. 使用xcode 7 开发cocos2dx问题

热门文章

  1. windows2016上如何通过攻击ETERNALBLUE获得meterpreter反弹
  2. linux内核分析 第四周 扒开系统调用的三层皮(上)
  3. Linux系统启动详解(一)
  4. 课程14:get和post是神马
  5. 图像RGB格式与YUV格式互转
  6. 学习 opencv---(12)OpenCV 图像金字塔:高斯金字塔,拉普拉斯金字塔与图片尺寸缩放
  7. 手脱EZIP v1.0
  8. Nexus(Maven仓库私服)安装
  9. clinical significance临床显著性
  10. Oracle用imp导入dmp 提示遇到 ORACLE 错误 12560 TNS: 协议适配器错误 解决方法