Django项目管理命令的配置

在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
posted @ 2025-03-19 23:36  NiceTwocu  阅读(24)  评论(0)    收藏  举报