在新建得app1得项目里面admin.py里面的文件
from django.contrib import admin
from app1.models import *
# Register your models here.
# 1在这里注册我们得模型
# 2创建我们得管理账号 python manage.py createsuperuser
# 3.再跟路由 path('admin/', admin.site.urls),保证有这个路径
# 3访问路由地址 http://localhost:8000/admin
admin.site.register(userInfo)
然后访问http://localhost:8000/admin就可以看到后台管理系统
不过默认得管理系统得是英文得可以再工程项目中得setting.py,设置国际中文格式
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_TZ = True
同时要url.py路由文件里面保持有admin路由代码设置
urlpatterns = [
path('admin/', admin.site.urls),
]
后台账号密码生成口令
python manage.py createsuperuser
python3 manage.py createsuperuser
在Django中,您可以使用createsuperuser命令来生成后台admin的管理账号。以下是如何操作的步骤: 确保Django项目已经配置好:
您应该已经有一个配置好的Django项目,并且已经安装了Django的admin应用(这通常是默认安装的)。 激活您的虚拟环境(如果您使用的是虚拟环境):
如果您在虚拟环境中安装了Django,您需要首先激活这个虚拟环境。这通常通过运行类似source myenv/bin/activate(在Unix或MacOS上)或myenv\Scripts\activate(在Windows上)的命令完成。 运行createsuperuser命令:
在命令行中,导航到您的Django项目的根目录(即包含manage.py文件的目录),然后运行以下命令: bash复制代码
| python manage.py createsuperuser |
如果您使用的是Python 3,您可能需要使用python3代替python: bash复制代码
| python3 manage.py createsuperuser |
按照提示输入信息:
当您运行createsuperuser命令时,Django会提示您输入用户名、电子邮件地址和密码。按照提示输入所需的信息。对于密码,Django会要求您输入两次以确保没有输入错误。 示例输出可能如下: 复制代码
| Username (leave blank to use 'your_username'): admin |
| Email address: admin@example.com |
| Password: |
| Password (again): |
| Superuser created successfully. |
安全注意事项: - 确保在生产环境中使用强密码。
- 不要在版本控制系统中(如Git)提交包含敏感信息的文件,比如包含明文密码的文件。
- 考虑使用HTTPS来保护您的网站和后台管理界面,以防止中间人攻击。
如果您在创建超级用户时遇到任何问题,请检查您的Django项目设置是否正确,以及是否有任何相关的错误消息或异常。如果问题依然存在,请查看Django的官方文档或搜索相关的错误信息以获取更多帮助。
|