浅谈Django Admin的初步使用

下面我将详细讲解“浅谈Django Admin的初步使用”的完整攻略,并在过程中提供两条示例说明。

1. 什么是Django Admin

Django Admin是Django框架提供的内置管理工具,可以方便地对应用程序的数据进行管理和维护。它提供了一个轻量级的前端界面,允许管理者、开发者更加直观地查看、添加、修改、删除数据,而无需编写自定义管理界面。

2. 开始使用Django Admin

第一步:创建超级用户

使用Django Admin之前,必须先创建一个超级用户账号。在终端中运行以下代码,按照提示输入用户名和密码,就可以创建超级用户:

python manage.py createsuperuser

第二步:注册数据模型

为了让Django Admin管理我们的数据,需要将相应的数据模型注册到管理界面中。以一个简单的博客网站为例子,如果有一个博客模型如下:

class Blog(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    pub_time = models.DateTimeField(auto_now_add=True)

我们需要在admin.py文件中注册这个模型,示例代码如下:

from django.contrib import admin
from .models import Blog

admin.site.register(Blog)

第三步:启动Django Admin

在终端中启动服务器,然后在浏览器中访问地址:

http://127.0.0.1:8000/admin/

就可以看到Django Admin的登录界面,使用之前创建的超级用户账号进行登录。登录成功后,就可以看到博客模型的管理页面了。

第四步:管理数据

在Django Admin的管理页面,可以进行添加、修改、删除数据等操作。以添加一篇新博客为例子,点击“Blog”进入博客的管理页面,点击“Add Blog”按钮,就可以进入添加博客的页面。在页面中输入博客标题、内容、作者等信息,点击保存按钮,就可以成功添加博客了。

同样的,修改和删除数据也非常简单。在博客管理页面,点击需要修改的博客记录,进入博客编辑页面,在页面中修改博客信息后点击保存即可。如果要删除博客记录,只需要在博客管理页面勾选需要删除的记录,点击批量删除按钮,就可以删除记录。

3. 示例说明

以下是两条示例说明,帮助初学者更好地了解Django Admin的使用方法:

示例一:添加电影信息

假设我们有一个电影信息的数据模型如下:

class Movie(models.Model):
    title = models.CharField(max_length=100)
    director = models.CharField(max_length=100)
    actor = models.CharField(max_length=100)
    release_time = models.DateField()

我们可以在admin.py文件中添加以下代码,将电影信息模型注册到Django Admin的管理页面:

from django.contrib import admin
from .models import Movie

admin.site.register(Movie)

然后启动服务器,访问Django Admin的地址,就可以使用管理页面,添加、修改、删除电影信息了。

示例二:管理学生信息

假设我们有一个学生信息的数据模型如下:

class Student(models.Model):
    name = models.CharField(max_length=50)
    gender = models.CharField(max_length=10)
    age = models.IntegerField()
    email = models.EmailField()
    phone = models.CharField(max_length=20)

我们可以在admin.py文件中添加以下代码,将学生信息模型注册到Django Admin的管理页面:

from django.contrib import admin
from .models import Student

admin.site.register(Student)

然后启动服务器,访问Django Admin的地址,就可以使用管理页面,对学生信息进行添加、修改、删除等操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:浅谈Django Admin的初步使用 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Django之ajax(jquery)封装(包含 将 csrftoken 写入请求头方法)

    由于支持问题,未使用 es6 语法 _ajax.js /** * 发起请求 * @param url 请求地址 * @param data 请求数据 { } json格式 * @param type 请求类型 get|post * @param success 请求成功回调方法(如果支持es6,使用 Promise 更方便) * @param fail 请求…

    Django 2023年4月11日
    00
  • 浅谈django model的get和filter方法的区别(必看篇)

    当我们使用Django进行开发时,经常会使用到Model的get和filter方法。两者都可以用来查询数据库中符合条件的数据,但是它们之间究竟有什么区别呢?下面对这个问题进行详细讲解。 一、Django中Model的get方法 get方法用于查询唯一的一条记录,它的使用方法如下: class ModelName(models.Model): field1 =…

    Django 2023年5月15日
    00
  • Django 添加自定义包路径

    在设置文件里: import sys sys.path.insert(0,os.path.join(BASE_DIR,”要导包的目录名”)) 用pycharm时,如果导包后没有自动提示,可以把导包的目录名标记为Sources Root

    Django 2023年4月9日
    00
  • python+django常用富文本插件使用配置(ckeditor,kindeditor)

    KindEditor安装配置 WEB开发离不开富文本编辑器,KindEditor和CKEditor是两款不错的第三方插件。 1.kindeditor下载 http://kindeditor.net/down.php 2.目录结构(删除多余的文件) 3.settings.py和urls.py配置  在settings.py 中设置MEDIA_ROOT 目录  …

    Django 2023年4月13日
    00
  • django虚拟环境(virtualenv)的创建

    下面是创建django虚拟环境的完整攻略: 什么是虚拟环境? 虚拟环境可以简单理解为隔绝开的一个Python环境,可以给一个项目单独创建一个Python环境,这对于不同的Python项目开发来说,非常有用。一个项目单独创建一个虚拟环境,不会与其他项目的环境冲突。 创建虚拟环境步骤 1. 安装virtualenv pip3 install virtualenv…

    Django 2023年5月16日
    00
  • Django创建App报错

    在django下创建APP项目时遇到的坑 python manage.py startapp app01 报错内容如下:   解决:找到报错中的文件夹151行删除items(),)中的逗号即可   在命令行下运行python manage.py runserver/python manage.py createsuperuser时提示错误:ImportErr…

    Django 2023年4月12日
    00
  • Django 连接mysql数据库中文乱码

    2018年08月25日 20:55:15 可乐乐乐乐乐 阅读数:566   版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连接mysql数据库。 我遇到的情况大致这样,在CentOS终端进入mysql,然后查…

    Django 2023年4月10日
    00
  • django前后分离-restful

    REST是所有Web应用都应该遵守的架构设计指导原则。 Representational State Transfer,翻译是”表现层状态转化”。 REST核心: 资源, 状态转移, 统一接口 资源: 是REST最明显的特征,是指对某类信息实体的抽象,资源是服务器上一个可命名的抽象概念,资源是以名词为核心来组织的,首先关注的是名词。 状态转移: 是指客户端痛…

    Django 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部