博文背景
django-admin有自动补全但是python manage.py没有自动补全,对于django-admin来说不方便的地方就是需要手动配置两个变量这样方便它定位模块的位置。
具体操作
1.bash/zsh版
export DJANGO_SETTINGS_MODULE="hello.settings"
export PYTHONPATH="."
set_django () {
export DJANGO_SETTINGS_MODULE="$1"
}
2.pwsh版
对于Powershell我选择自定义一个函数来解决,这样就不需要使用$profile文件了。
(Django) PS D:\Code\django\temp\hello> gci function:Set-Django | Select-Object -ExpandProperty Definition
param($hello)
# Param (
# $ParameterName
# )
$Env:DJANGO_SETTINGS_MODULE="$hello";
(Django) PS D:\Code\django\temp\hello> Set-Django wowow.settings
(Django) PS D:\Code\django\temp\hello> $Env:DJANGO_SETTINGS_MODULE
wowow.settings