在pyproject.toml 文件中配置以下命令 进行管理项目
[project]
name = "Tesla"
version = "0.1.0"
description = "Default template for PDM package"
authors = [
{ name = "", email = "" },
]
dependencies = ["django>=5.1.7"]
requires-python = "==3.10.*"
readme = "README.md"
license = { text = "MIT" }
[tool.pdm.scripts]
init = { composite = [ #init用于初始化项目迁移数据库 创建管理员账号
"makeM",
"M",
"createadmin",
] }
makeM = 'python manage.py makemigrations'
M = 'python manage.py migrate'
R = 'python manage.py runserver' # 执行 pdm run R运行Django项目
T = 'python manage.py test' #执行pdm run T 进行测试 可以写单元测试来做测试
createadmin = '''python manage.py shell -c "from django.contrib.auth.models import User;User.objects.create_superuser('admin','admin@example.com','adminpass')"'''
distribution = false