0
當我運行下面如何使用命令行參數使用python manage.py
python manage.py shell <processing.py 66
誤差
usage: manage.py shell [-h] [--version] [-v {0,1,2,3}] [--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback] [--no-color]
[--plain] [--no-startup] [-i {ipython,bpython,python}]
[-c COMMAND]
我認爲它不是在使用shell時傳遞參數的正確方法。 我不能直接寫
python processing.py
因爲我使用的數據庫過濾,所以我必須使用外殼。
這是我processing.py
import os
import sys
from webapp.models import status
dirname = sys.argv[1]
print(os.getcwd())
sta = status.objects.filter(status_id=66)[0]
sta.status = True
sta.save()
print(sta.status)
在此先感謝
我認爲你需要編寫一個自定義的django-admin命令。看看這個https://docs.djangoproject.com/en/1.11/howto/custom-management-commands/ – ohannes