我希望能够通过 python 控制台操作我的 Django 应用程序模型。我可以用 PyCharm 做到这一点,但在这种情况下我无法访问 PyCharm。我试过这个:
[root@myhost scripts]# source /apps/capman/env/bin/activate
(env) [root@myhost scripts]# python
Python 2.7.14 (default, Jan 9 2018, 20:51:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> from vc.models import *
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named vc.models
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
dfu*_*ako 17
您可能需要先启动一个 Shell
python manage.py shell
Run Code Online (Sandbox Code Playgroud)
然后运行你的
from vc.models import *
Run Code Online (Sandbox Code Playgroud)
小智 5
python 有一个名为 ORM 的查询系统,它是基于 MYSQL 的 python 查询,我们可以应用这些(查询集),以便在 django 中调用它们
转到控制台,您必须转到 django 项目所在的位置,当然还有manage.py 文件所在的位置,您将放置以下文件:
python manage.py shell
Run Code Online (Sandbox Code Playgroud)
您会注意到 shell 将在那里打开,我们必须导入要执行查询集 d 的所有模型,如下所示:
from APPS.models import Class
Run Code Online (Sandbox Code Playgroud)
或者
from .models import *
Run Code Online (Sandbox Code Playgroud)