方法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 + 回车 ,继续 输入指令 出现 …
可以一次性复制多行,然后回车 一次性执行多行代码
本文介绍了在Django项目中使用的三种不同方法:利用django-extensions扩展增强manage.py的功能,通过Python shell进行直接的数据库操作,以及在Python shell中执行多行代码的技巧。这些方法有助于提高开发效率,简化Django项目的管理和数据处理流程。
227

被折叠的 条评论
为什么被折叠?



