Django学习之Django admin

1.后台管理工具

2.读取定义的模型数据

3.Django shell 新增文章复杂,在后台简单方便(编辑,开发,删除)

4.认证用户,显示管理模型,检验输入等功能

5.使用:

第一步 创建管理员用户

python manage.py createsuperuser

启动服务:

python manage.py runserver

第二步 页面登陆,管理模型数据:

第三步:注册模型到admin里面

刷新页面:

可知三篇文章都是Article object不好区分,所以开发区分:

至此,admin模块操作数据模型(Article)的工作完成。

原文地址:https://www.cnblogs.com/frantz/p/11502734.html

时间: 2024-07-30 09:24:17

Django学习之Django admin的相关文章

Django学习之django自带的contentType表

Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aaronthon/article/details/81714496 contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中. models.py文件的表结构写好后,通过makemigrations和migrate两条命令

django 学习-14 Django文件上传 (Admin后台)

1.这种上传方式是用admin后台完成的,用数据库和model做 vim settings.py MEDIA_ROOT = '/headImg/'                                   文件保存在路径(还有后续) #   'django.middleware.csrf.CsrfViewMiddleware',            禁掉这个,跨站不会出问题 'django.contrib.admin',                                

[python][django学习篇]后台admin用户编写博客文章

1 如果没有创建超级管理员账号,先要创建python manage.py createsuperuser 2 在admin后台注册模型 from django.contrib import admin from .models import Post, Category, Tag admin.site.register(Post) admin.site.register(Category) admin.site.register(Tag) 3 超级用户登录admin 后台 激活虚拟环境,运行开发

Django学习:创建admin后台管理站点

Django自带一个后台管理站点,方便我们管理数据.这个界面只给管理员使用,并不对大众开放. 创建管理员用户 py manage.py createsuperuser 如下图所示: 用户名不填的话,默认使用administrator名称 邮箱可以不填 密码在输入过程中是不会显示的.如果你的密码强度不够,它会警告你是否要使用该密码.因为我输入的是1234567890,所以你觉得ok的话,直接yes它也会让你通过. 启动开发服务器,并进入admin界面 py manage.py runserver

django 学习-15 Django会话Cookie

1.django.admin.py  startproject   cs3 cd cs3 django.admin.py   startapp   blog 2.    vim urls.py url(r'^regist/$','blog.views.regist'),       注册    url(r'^login/$','blog.views.login'), 登录    url(r'^index/$','blog.views.index'),      跳转界面    url(r'^lo

Django 学习之Django Rest Framework(DRF)

一. WEB应用模式 在开发Web应用中,有两种应用模式 1. 前后端不分离 2. 前后端分离 二. API接口 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. 目前市面上大部分公司开发人员使用的接口服务架构主要有:restful.rpc. 1. rpc rpc: 翻译成中文:远程过程调用[远程服务调用]. http://www.example.com/api post请求

django 学习-11 Django模型数据模板呈现

1.for author in Author.objects.all(): for book in author.book_set.all(): print   book 2.vim blog/views.py from blog.models  import Author,Book from  django.shortcuts   import  render_to_response def show_author(req): authors = Author.objects.all() re

[django学习0-1] django + eclipse基本环境

1.安装django 如果还没有安装python需要先安装python,django1.6对2.6,2.7,3.2或3.3都支持了,这里用的是python2.7.8 然后安装django,发布版本已更新至1.6.6,下载在https://www.djangoproject.com/ (如果已安装旧版需要先删掉旧版) 安装方法win下,先解压django包,然后运行python setup.py install 等待安装完就可以了(需要先设置python环境变量,setup.py在django解压

Django学习之Django shell

Django shell交互式,方便调试,开发. python manage.py shell from blog.models import Article a=Article() a.title='title' a.brief_content='brief_content' a.content='content' a.save() print (a) articles=Article.objects.all() article=articles[0] print(article.title)