Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django 1.9导入错误:无法导入名称<;类名>;_Python_Django - Fatal编程技术网

Python Django 1.9导入错误:无法导入名称<;类名>;

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

我刚开始学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 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):