Django admin后台操作
2024-08-30 17:16:27
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变量显示内容。
最新文章
- angularjs之ng-bind和ng-model
- B样条基函数(cubic spline basis)
- c#遍历目录及子目录下某类11型的所有的文件
- [转]NSTimer和CADisplayLink的基本用法
- QQServer_update
- C# asp.net IIS 在web.config和IIS中设置Session过期时间
- LeetCode 213
- QT5在VS2013中找不到QtNetwork或QTcpSocket或QTcpSocket等头文件
- C#调用SAPWebService
- 简单的web三层架构系统【第二版】
- openstack controller ha测试环境搭建记录(十一)——配置neutron(网络节点)
- JS源生代码“增删改查”之增
- SQL Server-聚焦什么时候用OPTION(COMPILE)呢?
- AngualrJS之自定义指令
- 7.11 animals.c 程序
- ES系列十、ES常用查询API
- Neural style transfer
- 跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
- Web性能优化系列(1):Web性能优化分析
- 使用xcode 7 开发cocos2dx问题
热门文章
- windows2016上如何通过攻击ETERNALBLUE获得meterpreter反弹
- linux内核分析 第四周 扒开系统调用的三层皮(上)
- Linux系统启动详解(一)
- 课程14:get和post是神马
- 图像RGB格式与YUV格式互转
- 学习 opencv---(12)OpenCV 图像金字塔:高斯金字塔,拉普拉斯金字塔与图片尺寸缩放
- 手脱EZIP v1.0
- Nexus(Maven仓库私服)安装
- clinical significance临床显著性
- Oracle用imp导入dmp 提示遇到 ORACLE 错误 12560 TNS: 协议适配器错误 解决方法