【问题标题】:Python restframework return ImportError: No module named but no syntax errorPython restframework 返回 ImportError: No module named but no syntax error
【发布时间】:2021-04-05 19:40:04
【问题描述】:

我正在按照教程创建 api,但在运行代码时遇到错误 我正在尝试从名为 myapi 的应用程序调用模型 没有语法错误,但我收到错误:ImportError: No module named 'researchformeapi.myapi'

这是我的结构

researchformeapi
  -- apis
    -views
    -...
  -- myapi
    -models
    -...

我正在尝试在 apis.views 中调用 myapi 中的模型

from rest_framework import generics
from researchformeapi.myapi import models
from .serializers import ApiSerializer

class ListTodo(generics.ListCreateAPIView):
    queryset = models.Myapi.objects.all()
    serializer_class = ApiSerializer

class DetailTodo(generics.RetrieveUpdateDestroyAPIView):
    queryset = models.Myapi.objects.all()
    serializer_class = ApiSerializer

from researchformeapi.myapi import models
ImportError: No module named 'researchformeapi.myapi'

【问题讨论】:

  • from myapi import models 试试看。
  • 我试过了,但出现错误
  • 这就像我不能调用 myapi 而不调用 researchformeapi.myapi
  • 您是否在设置中注册了您的应用?

标签: python api django-rest-framework


【解决方案1】:

安装应用后,请始终将其放入设置中

INSTALLED_APPS = [
    'django.contrib.admin',
    'myapi',
]

【讨论】:

    【解决方案2】:

    我不知道我做了什么,但它工作正常。谢谢你们的小费。我很感激。

    【讨论】:

      猜你喜欢
      • 2015-09-10
      • 2011-04-08
      • 2016-08-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2017-04-15
      • 2018-03-08
      • 2016-12-23
      相关资源
      最近更新 更多