方法1:使用django-extension扩展django的manage
pip install django-extensions
INSTALLED_APPS = (
…
‘django_extensions’,
)
https://django-extensions.readthedocs.io/en/latest/runscript.html
python manage.py shell
python manage.py runscript delete_all_questions
方法2:
https://blog.youkuaiyun.com/qq_33547169/article/details/78408819
import sys
import os
pwd = os.path.dirname(os.path.realpath(__file__))
sys.path.append(pwd+"../")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mine_project.settings")
import django
django.setup()
from snippets.models import Snippet
from snippets.serializers import SnippetSerializer
from rest_framework.renderers import JSONRenderer
from rest_framework.parsers import JSONParser
snippet = Snippet(code='foo = "bar"\n')
snippet.save()
snippet = Snippet(code='print("hello, world")\n')
snippet.save()
serializer = SnippetSerializer(snippet)
print(serializer.data)
方法3:
python manage.py shell
输入指令之后,回车 执行 这个语句
输入指令之后,ctrl + 回车 ,继续 输入指令 出现 …
可以一次性复制多行,然后回车 一次性执行多行代码