浅谈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日

相关文章

  • python django 基本测试 及调试

    #########20181110from django.db import modelsfrom blog.models import Article, Author, TagAuthor.objects.using(‘db1’).all()     setting.py TEMPLATE_DIRS = ( os.path.join(BASE_DIR, ‘…

    Django 2023年4月13日
    00
  • django 权限设置-登录配置权限

    1.首先需要一个判断用户是否拥有这个权限的name来区分在主页上是否显示标签 在permission中加入 name=models.CharField(max_length=32, verbose_name=’url别名’,default=””) 2.在rabc.py 中加入一个空列表,用来存放关联的permission__name 来区分 左后注入sess…

    Django 2023年4月12日
    00
  • 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器

    教你如何将 Sublime 3 打造成 Python/Django IDE开发利器 Sublime 3 是一款灵活且可扩展的文本编辑器,许多开发者都喜欢使用它来进行代码编写。如果你正在开发 Python 或 Django 项目,我们可以通过在 Sublime 3 中安装相应的插件以及做一些必要的配置,将其打造成一个强大的 Python/Django IDE …

    Django 2023年5月16日
    00
  • django模板结构优化的方法

    当一个 Django 项目中的模板文件变得越来越多,结构越来越复杂时,优化模板结构变得尤为重要。下面是 Django 模板结构优化的方法。 1. 组织模板文件夹 将模板文件按照功能或模块划分到不同的文件夹中,让整个模板文件夹保留良好的结构和层次,使得模板文件在维护和更新时更加方便。例如,可以按照视图的功能划分文件夹,或者按照页面的类型划分文件夹: templ…

    Django 2023年5月16日
    00
  • django-创建超级管理员用户

    \(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\) 在admin中配置 from django.contrib import admin from .models import User admin.site.register(User) #注册模型 \(~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

    Django 2023年4月11日
    00
  • Pyinstaller打包django

    偶有特殊要求可能需要将django程序打包成exe可执行文件,方便在电脑直接点击运行。这里用的是打包python代码的常用库Pyinstaller. 虽然用Pyinstaller支持打包Django,但也存在一些坑,在此记录一下。 环境: Python 3.6 Django 2.0 Pyinstaller 3.4 打包开始之前,先确定写的django程序能否…

    Django 2023年4月11日
    00
  • 详解Django 时间与时区设置问题

    首先我们需要了解Django中的时间和时区设置问题。Django使用的是Python的标准库datetime模块来处理和表示时间,同时也支持使用时区。在Django中,我们可以通过设置TIME_ZONE变量来指定应用程序所使用的时区。下面详细介绍时间与时区设置问题的步骤。 步骤一:在settings.py文件中设置时区 在Django中,我们需要在setti…

    Django 2023年5月16日
    00
  • Django零基础入门之运行Django版的hello world

    让我来为你详细讲解一下”Django零基础入门之运行Django版的hello world”的完整攻略。 1. 创建Django项目 首先,需要在你的电脑上安装好了Python和Django。如果还没有安装,可以到Python和Django的官方网站下载安装。 进入命令行窗口,使用以下命令创建一个新的Django项目,在此过程中需要选择项目的名称和文件夹位置…

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