问题标签 [django-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
701 浏览

python - 为什么我在运行 startapp 时收到错误“ModuleNotFoundError: No module named 'django-extensions'”

我正在通过 dj4e 课程学习 Django。在我的项目中,我为课程的前一部分设置了 django-extensions。当我移动到一个新部分并使用代码创建一个新应用程序时

我得到错误

“ModuleNotFoundError:没有名为 'django-extensions' 的模块”

我通过在 settings.py 文件中注释掉“django-extensions”解决了这个问题。

但是,谁能告诉我为什么会发生这种情况,我正试图更好地理解这些过程。

编辑我在虚拟环境中工作,并且 django-extensions 安装在该环境中。

0 投票
0 回答
72 浏览

python - Django 扩展 - Jupyter 不工作。Django:SynchronousOnlyOperation:您不能从异步上下文中调用它 - 使用线程或 sync_to_async

在我的职业生涯中,我曾多次在 Django 项目中使用 jupyter notebook。今天我不知道为什么它不工作。我已经安装了 Django 3.0、Python 3.8.9、MySQL。可能是 Django 或 python 版本的问题。我将 django-extensions 放入已安装的应用程序中。也把这个设置文件。

0 投票
1 回答
45 浏览

python-3.x - 以编程方式运行 django 扩展命令 reset_db 时遇到问题

基本上我正在编写一个脚本来完全重置 django webapp。在这个脚本中,我想重置数据库,并且有一个命令可以从 django 扩展中执行。不幸的是,我无法以编程方式运行它。当我通过命令行运行它时它工作正常,但当我以编程方式尝试时它不会执行。

我尝试过使用 os.system 和子进程。

我也尝试过使用 management.call_command('reset_db'),但它一直说没有一个名为 reset_db 的命令。我已经检查以确保 django_extensions 在我安装的应用程序中,所以我不知道为什么它不起作用。

有谁知道我该如何解决这个问题?谢谢!

我也在使用python3,我相信是最新版本的django,它是我试图删除的MYSQL服务器。

0 投票
0 回答
222 浏览

python-3.x - Django:shell_plus --notebook 的模块导入错误

在 Django 项目中:

正在按预期加载模型导入,例如,工作得很好。

当试图

Jupyter 将启动。但是当尝试创建一个新的 django shell plus 笔记本时,我会得到以下导入错误:

我可能遗漏了一些东西,我很乐意提供更多详细信息并帮助重现该问题。

版本:

  • django 扩展 3.1.1
  • Django 3.1.6
  • jupyter 1.0.0
  • jupyter 客户端 6.1.12
  • jupyter 控制台 6.4.0
  • jupyter 核心 4.7.1
  • jupyterlab-pygments 0.1.2
  • jupyterlab-widgets 1.0.0

编辑:

我可以概括一下这个问题。执行时: python manage.py shell_plus --notebook 和打印sys.path我们得到

这是预期的(它是当前激活的 conda env)

但是当尝试启动一个新的 Django shell-plus notebook 时,我们可以看到跟踪依赖于另一个 conda env:

在此 conda env 中,未安装所需的模块。因此错误。

现在我的问题是,为什么 ipython(?) 不能在正确的 conda env 中运行?

请注意,运行时python manage.py shell_plus --ipythonsys.path预期运行。此外,在启动经典的 python 3 笔记本时,导入也会按预期进行。

0 投票
0 回答
98 浏览

python - 无法将 runserver_plus 用于 django

我正在使用命令“python3 manage.py runserver_plus 0.0.0.0:9999 --cert-file /path/to/cert/app”在 https 上运行我的 python-django 项目,但出现以下错误

文件“/Users/xyz/django_dev_portal/django-api-1/app/manage.py”,第 16 行)来自 exc ^ SyntaxError:无效语法

我安装了 django 扩展。我无法弄清楚出了什么问题,因为我对 Django 和 Python 很陌生。任何帮助是极大的赞赏。

Python版本:3.7.2

干杯,Sheetal

0 投票
1 回答
161 浏览

django - Pythonanywhere - 出了点问题 - 运行 wsgi 时出错 - modulenotfound 错误

我是 django 的新手,我正在做一个课程,在 pythonanywhere 上部署了一些应用程序,到目前为止效果很好。不,我被卡住了,因为根本不加载。Pythonanywhere 说出了点问题。这是来自 pythonanywhere 的错误日志。运行 WSGI 应用程序时出错 ModuleNotFoundError: No module named 'django_extensions' 这是我的 WSGI 文件

这是我的 settings.py 文件,不是整个文件,而是已安装的应用程序:

这是我的 urls.py,不是全部,而是关键部分。

我检查了 django 版本,要求已安装。我仔细检查了点子列表。

运行 python3 manage.py 检查没有错误。我可以毫无错误地进行所有迁移。我不知道在哪里寻找问题。我已经做了 3 或 4 个这些迷你应用程序,我没有遇到这个问题。wsgi 指向 mysite.settings 并且 settings.py 有 django_extensions 作为 INSTALLES APPS。问题是什么?请帮忙

0 投票
1 回答
70 浏览

ssl-certificate - Django runserver_plus Werkzeug 未安装错误,虽然它是

我正在尝试使用 runserver_plus 运行我的 Django 应用程序,因为我正在使用 SSL 证书创建到后端的 HTTPS 连接。为了做到这一点,我做了以下事情:

  1. 点安装 django_extensions
  2. 为项目安装了 Django 扩展,但在 settings.py 文件的“INSTALLED_APPS”列表中包含“django_extensions”。
  3. 点安装 Werkzeug
  4. python -m pip freeze (以确保所有内容都已正确安装在 venv 中)
  5. 运行 ./manage.py 以检查可用命令(以确保 Django 扩展按预期工作)

但是,我收到以下错误:

尽管一切都已正确安装并且已进行所有检查/重新安装。另外,必须注意的是,我将 Django、django_extensions 和 Werkzeug 更新到了可用的最新版本。

0 投票
0 回答
37 浏览

django - 如何在开发服务器上访问 HTTPS

我有一个 Django 项目。我尝试通过以下方式运行开发 SSL 服务器

但是每当我收到错误站点无法到达时。我该如何解决?我已经映射了我的hosts.ics文件,也尝试了 a sslserver,但没有任何效果。

0 投票
1 回答
25 浏览

django - 'django_extensions' 'show_urls' 在一秒钟内关闭

我使用 Django 扩展,如下所示:Django : How can I see a list of urlpatterns?

获取公开的网址列表。

我在赢10。

Cmd.exe 立即打开和关闭。使用高速凸轮,我可以弄清楚 cmd.exe 中写的内容是有意义的。

如何防止 cmd.exe 自动关闭。