Django-Admin

什么是Admin
	Admin是Django自带的一个功能强大的自动化数据管理界面
	被授权的用户可直接在Admin中管理数据库
	Django提供了许多针对Admin的定制功能
配置Admin
	创建用户
		python manage.py createsuperuser创建超级用户
	localhost:8000/admin/Admin入口
	修改settings中LANGUAGE_CODE='zh_Hans'可以改成中文
配置应用
	在应用下admin.py中引入自身的models模块(或里面的模型类)
	编辑admin.py:admin.site.register(models.Article)把模型类注册进去就OK了
修改数据默认显示名称
	在Article类下添加一个方法
	根据Python版本选择__str__(self)或者__unicode__(self)
	return self.title
### 解决Django项目中缺少`django-admin`命令的问题 当遇到无法找到 `django-admin` 命令的情况时,通常是因为 Django 并未被正确安装到 Python 的环境路径中。确保 Django 已经成功安装并且可以通过命令行访问是解决问题的关键。 #### 验证Django安装情况 为了确认 Django 是否已经正确安装,在终端或命令提示符下运行以下Python代码来验证: ```python import django print(django.get_version()) ``` 如果上述代码能够正常执行并打印出版本号,则说明 Django 安装无误;反之则需重新安装 Django[^1]。 #### 通过pip重装Django 若发现 Django 未能正确安装,可以尝试使用 pip 来卸载后再重新安装最新版的 Django: ```bash pip uninstall django pip install --upgrade django ``` 这一步骤有助于修复潜在的包损坏问题,并确保获取到了最新的稳定版本[^2]。 #### 将虚拟环境加入PATH变量 对于那些在激活特定虚拟环境下工作的人来说,有时会因为 PATH 变量设置不当而导致全局范围内找不到 `django-admin` 。此时应该检查当前使用的 shell profile 文件(如 `.bashrc`, `.zshrc`),并将虚拟环境下的 bin 目录添加至 PATH 中去[^3]: ```bash export PATH="/path/to/your/virtualenv/bin:$PATH" source ~/.bashrc # 或者 source ~/.zshrc 如果您使用的是 zsh ``` 完成以上操作之后再次测试 `django-admin` 是否可用即可。 #### 使用完整路径调用`django-admin` 另外一种方法是在不确定 `django-admin` 所处位置的情况下,利用 Python 模块的方式启动它: ```bash python -m django startproject mysite ``` 这种方式绕过了寻找独立可执行文件的需求,直接借助于已有的 Python 环境中的 Django 库来实现相同的功能[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值