【问题标题】:Error while importing custom module within Django app在 Django 应用程序中导入自定义模块时出错
【发布时间】:2016-12-10 15:08:48
【问题描述】:

我在这个结构的 django 项目中有一个 django 应用程序:

my_project/
   my_app/
       migrations/
       static/
       template/
       admin.py
       apps.py
       views.py
       .
       .
       .
       my_module.py

我的要求是在views.py 中导入my_module。到目前为止,我已经尝试了以下方法:

1.import my_module
2.from my_app import my_module
3.from . import my_module

我使用 ./manage.py runserver 启动服务器

在上述所有 3 种情况下,我都会收到以下错误:

正在执行系统检查... 用法:manage.py [-h] [-l LIST] manage.py:错误:无法识别的参数:runserver

任何有关如何正确导入的建议都会有很大帮助。

【问题讨论】:

  • 由于在尝试启动服务器时出现错误,这与导入模块有什么关系?
  • @Daniel Roseman 没有导入,服务器完美启动。事实上,我从几个星期以来一直在研究这个问题。我昨天遇到了这个问题。
  • 你能显示完整的回溯吗?
  • 我得到的只是一个单行错误。我已经用我得到的任何回溯编辑了这个问题。
  • 您似乎以某种方式用完全不同的脚本覆盖了 Django 的 manage.py。 Django 的没有 -h 或 -l 参数。

标签: python django import django-views


【解决方案1】:

确保目录中有__init__.py,以使python将该目录视为包含包。

【讨论】:

  • 我也试过这个选项。在 my_app 中添加了一个文件夹,其中包含 init.py 和 my_module 文件。我可以导入目录但无法使用其中的模块
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多