📜  Django-管理界面(1)

📅  最后修改于: 2023-12-03 15:00:27.671000             🧑  作者: Mango

Django 管理界面

Django 管理界面(也称为 Django Admin)是一个可视化工具,可帮助 Django 开发人员快速创建、修改和管理网站的后台数据。Django Admin 为开发人员提供了一个易于使用的界面,使其能够在不深入了解代码的情况下管理数据库。

Django Admin 的特点

Django Admin 具有以下主要特点:

  1. 快速创建:在 Django Admin 中快速创建新的数据库对象(如模型、表、字段等)。

  2. 易于修改:可随时更改数据库对象,例如在现有模型中添加或删除字段。

  3. 可视化管理:Django Admin 让开发人员更容易管理数据库对象,无需手动输入 SQL 命令。

  4. 用户认证:可轻松设置用户认证并管理用户权限。

使用 Django Admin

要使用 Django Admin,您需要完成以下步骤:

  1. 创建 Django 项目:
$ django-admin startproject myproject
  1. 创建应用程序:
$ python manage.py startapp myapp
  1. 在您的项目配置文件 settings.py 中注册应用程序:
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
]
  1. 在您的应用程序中创建模型:
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)
    pub_date = models.DateField()

    def __str__(self):
        return self.title
  1. 运行数据库迁移:
$ python manage.py makemigrations
$ python manage.py migrate
  1. 创建超级用户:
$ python manage.py createsuperuser
  1. 启动服务器:
$ python manage.py runserver
  1. 访问 Django Admin:

打开浏览器,输入 http://localhost:8000/admin/,输入刚刚创建的超级用户的用户名和密码即可登录 Django Admin。

总结

Django Admin 是 Django 框架的一个重要组成部分,它为开发人员提供了一个易于使用的工具,帮助他们快速创建、修改和管理数据库对象。Django Admin 还提供了用户认证和权限管理等功能,使网站的后台管理更加安全和简单。