我正在尝试使用Django表单。但是每当我尝试从 models.py 导入设计模型时,我都会不断得到
无法导入名称设计
这是我的 forms.py
from django import forms
from .models import Design
class NewDesign(forms.ModelForm):
class Meta:
model = Design
fields = ['category', 'designImage']
这是我的 models.py
from django.db import models
class Design(models.Model):
user=models.ForeignKey(User, on_delete=models.CASCADE)
category = models.ForeignKey(Category, related_name='design_category', on_delete=models.CASCADE)
designImage=models.ImageField()
timeuploaded=models.DateTimeField(auto_now_add=True)
def __str__(self):
return str(self.user)
我继续输入错误
ImportError:无法导入名称“设计” models.py和forms.py都位于同一App文件夹中。我不知道为什么它不起作用,但它应该起作用....任何帮助将不胜感激。谢谢
models.py和dforms.py都在同一目录中。.以前曾经使用过表单,但是不明白为什么现在不行...谢谢
答案 0 :(得分:0)
您有一个循环导入,因为forms.py
有
from .models import Design
和models.py
有
from . import forms
您通常不需要在forms
内导入models.py
,因此,如果您不使用它,只需删除导入即可。