Python Django 1.9导入错误:无法导入名称<;类名>;
我刚开始学django。我有一个小问题,我自己解决不了 我在forms.py中得到了SingUpForm类,但是当我在views.py中导入这个类时,我得到了错误,我不知道为什么 控制台中的错误:Python Django 1.9导入错误:无法导入名称<;类名>;,python,django,Python,Django,我刚开始学django。我有一个小问题,我自己解决不了 我在forms.py中得到了SingUpForm类,但是当我在views.py中导入这个类时,我得到了错误,我不知道为什么 控制台中的错误: \views.py", line 3, in <module> from .forms import SignUpForm ImportError: cannot import name 'SignUpForm' forms.py: from django import form
\views.py", line 3, in <module>
from .forms import SignUpForm
ImportError: cannot import name 'SignUpForm'
forms.py:
from django import forms
from .models import SignUp
import csv
with open('serialnumber.csv', 'r') as f:
reader = csv.reader(f)
serial_number = list(reader)
class SingUpForm(forms.ModelForm):
class Meta:
model = SignUp
fields = ['full_name', 'email']
def clean_full_name(self):
full_name = self.cleaned_data.get('full_name')
if not full_name in serial_number[0]:
raise forms.ValidationError("Nieprawidłowy numer seryjny")
return full_name
models.py:
from django.db import models
# Create your models here.
class SignUp(models.Model):
email = models.EmailField()
full_name = models.CharField(max_length=120, null=True)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __str__(self):
return self.email
管理员
from django.contrib import admin
# Register your models here.
from .forms import SingUpForm
from .models import SignUp
class SignUpAdmin(admin.ModelAdmin):
list_display = ["__str__", "timestamp"]
form = SingUpForm
#class Meta:
# model = SignUp
admin.site.register(SignUp, SignUpAdmin)
打字,
符号
不是符号
。替换:
class SingUpForm(forms.ModelForm):
与:
假设您没有实现歌唱表演表单提交。打字,
签名
不是歌唱
。替换:
class SingUpForm(forms.ModelForm):
与:
假设您没有实现歌唱表演表单提交。Omg!谢谢我昨晚做的,我很累,但我没有看到。非常感谢你。现在它开始工作了。这是个愚蠢的错误<代码>假设您没有实现歌唱表演表单提交:DOmg!谢谢我昨晚做的,我很累,但我没有看到。非常感谢你。现在它开始工作了。这是个愚蠢的错误
假设您没有实现歌唱表演表单提交
:如果文件位于同一文件夹中,请删除
。如果没有,则必须学习如何创建模块。如果文件位于同一文件夹中,请删除
。如果没有,您必须学习如何创建模块。
class SignUpForm(forms.ModelForm):