Python ImportError:在运行代码时尝试在没有已知父包的情况下进行相对导入

Python ImportError:在运行代码时尝试在没有已知父包的情况下进行相对导入,python,python-3.x,django,django-rest-framework,Python,Python 3.x,Django,Django Rest Framework,代码: from django.shortcuts import render, redirect from django.views.generic import TemplateView, ListView, CreateView from django.core.files.storage import FileSystemStorage from django.urls import reverse_lazy from .forms import BookForm from .mode

代码:

from django.shortcuts import render, redirect
from django.views.generic import TemplateView, ListView, CreateView
from django.core.files.storage import FileSystemStorage
from django.urls import reverse_lazy

from .forms import BookForm
from .models import Book

from django.db import models
在运行代码时,我遇到了这个错误

**输出:**

Traceback (most recent call last):
  File "/media/programmer/New Volume/Projects/TradeCred/backend.py", line 6, in <module>
    from .forms import BookForm
ImportError: attempted relative import with no known parent package
回溯(最近一次呼叫最后一次):
文件“/media/programmer/New Volume/Projects/TradeCred/backend.py”,第6行,在
from.forms导入BookForm
ImportError:尝试在没有已知父包的情况下进行相对导入

从开始处删除圆点。它必须是这样的:
from forms import BookForm

尝试此操作。

如果删除“.”无效,请检查文件路径

如果您在Python 3.X上运行,并且在导入语句中使用点语法,则包模块不能直接运行或作为主模块运行。