django用命令创建admin用户名和密码

博客内容主要提及完成了Django项目的admin后台管理系统用户名和密码的创建,聚焦于Django项目后台管理系统账号相关操作。

在这里插入图片描述

在这里插入图片描述
以上就创建了django项目的admin后台管理系统的用户名和密码了

Django创建管理员界面是一个非常常见的需求,Django 提供了内置的管理后台(Admin Interface),可以快速为模型生成基于 Web 的管理界面,便于内容管理。 ### 准备工作 在开始之前,确保你已经创建Django 项目应用。如果尚未完成,可以通过以下命令创建: ```bash django-admin startproject myproject cd myproject python manage.py startapp myapp ``` 同时,确保你的应用已添加到 `INSTALLED_APPS` 列表中,在 `myproject/settings.py` 文件中添加如下内容: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ### 创建管理员用户 首先,你需要创建一个超级用户账户,以便登录 Django 管理后台。运行以下命令: ```bash python manage.py createsuperuser ``` 系统会提示输入用户名、邮箱密码。完成后,你可以启动开发服务器并访问管理界面: ```bash python manage.py runserver ``` 访问 `http://127.0.0.1:8000/admin`,使用刚刚创建的超级用户登录。 ### 注册模型 为了让模型在管理界面中显示,你需要在 `admin.py` 文件中注册模型。例如,假设你有一个名为 `Job` 的模型,位于 `myapp/models.py` 中,其内容如下: ```python from django.db import models class Job(models.Model): title = models.CharField(max_length=100) description = models.TextField() created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return self.title ``` 你需要在 `myapp/admin.py` 中注册该模型,如下所示: ```python from django.contrib import admin from .models import Job admin.site.register(Job) ``` 注册后,刷新管理页面,你应该能看到 `Job` 模型出现在列表中,并且可以进行增删改查操作。 ### 自定义管理界面 Django 允许你通过 `ModelAdmin` 类进一步自定义管理界面。例如,你可以定义显示的字段、过滤器、搜索功能等。以下是一个示例: ```python from django.contrib import admin from .models import Job class JobAdmin(admin.ModelAdmin): list_display = ('title', 'created_at') list_filter = ('created_at',) search_fields = ['title', 'description'] admin.site.register(Job, JobAdmin) ``` ### 修改管理界面标题品牌 如果你希望更改管理界面的标题品牌标识,可以修改 `admin.py` 文件,添加如下代码: ```python admin.site.site_header = '我的管理后台' admin.site.site_title = '我的站点管理' admin.site.index_title = '欢迎使用管理后台' ``` 这些设置将改变管理界面的标题欢迎信息,使其更符合你的品牌需求[^1]。 ### 使用虚拟环境 在开发过程中,建议使用虚拟环境来管理依赖,避免不同项目之间的依赖冲突。你可以使用 `virtualenv` 创建虚拟环境: ```bash virtualenv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows ``` 然后在虚拟环境中安装 Django: ```bash pip install django ``` 这有助于确保你的项目依赖独立且可控[^3]。 ### 添加首页 如果你希望在管理界面中添加一个首页或自定义页面,可以在 `urls.py` 中添加自定义视图。例如: ```python from django.urls import path from . import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.home, name='home'), ] ``` 然后在 `views.py` 中定义 `home` 视图: ```python from django.shortcuts import render def home(request): return render(request, 'home.html') ``` 最后,创建一个 `templates/home.html` 文件作为首页模板[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值