Python Django帮助:AttributeError:&x27;模块';对象没有属性';查菲尔德';

Python Django帮助:AttributeError:&x27;模块';对象没有属性';查菲尔德';,python,django,Python,Django,我已经看到了一些类似的帖子,但是没有找到这个。Python和Django新手-我已经完成了几个教程的第一部分,包括Django的“轮询”教程,当我为我的应用程序同步数据库时,我总是会得到“AttributeError:“module”对象没有属性CharField 在模型中,我完全按照教程所述复制: 从django.db导入模型 class Poll(models.Model): question = models.Charfield(max_length=200) pub_da

我已经看到了一些类似的帖子,但是没有找到这个。Python和Django新手-我已经完成了几个教程的第一部分,包括Django的“轮询”教程,当我为我的应用程序同步数据库时,我总是会得到“AttributeError:“module”对象没有属性CharField

在模型中,我完全按照教程所述复制:

从django.db导入模型

class Poll(models.Model):
    question = models.Charfield(max_length=200)
    pub_date = models.DateTimeField('date published')
class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()
# Create your models here.
“轮询”也被添加到已安装的应用程序中,我使用的是sqlite3、Windows7和Python2.7


非常感谢您的帮助!(我正在努力学习!)

也就是说
CharField
,带大写字母“f”,而不像您的代码那样
CharField

我认为您使用的是forms.py

from django.forms import forms
请用这个

from django import forms

我有相同的错误,但以下代码适用于我:

from django.db import models
#Create your models here.

class Question(models.Model):
    question_text = models.CharField(max_length=100)
    pub_date = models.DateTimeField('date published')

class Choice(models.Model):
    choice_text = models.CharField(max_length = 200)
    votes = models.IntegerField(default =0)
    question = models.ForeignKey(Question, on_delete=models.CASCADE)

只需将charfield()更改为charfield()

charfield
更改为:

CharField(max_length = 10)

C
F
都应该大写

在model
Poll
中,
CharField
的拼写格式不正确。你写了一个小写字母
f
代替了大写字母
f
。因此,将
Charfield
替换为
Charfield
。您可以看到下面的代码:

from django.db import models

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published') class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()
用这个
从django.db导入模型

此:

  question = models.CharField(max_length=200)
而不是:

  question = models.Charfield(max_length=200)

天哪,这是最简单的事情,就在我面前!谢谢你的快速回答!是否有理由将长度从
200
更改为
10
?它模糊了您实际提出的要点(键入
CharField
)。欢迎使用堆栈溢出!虽然我们感谢您的回答,但如果它能在其他答案的基础上提供额外的价值,那就更好了。在这种情况下,您的答案不会提供额外的价值,因为另一个用户已经发布了该解决方案。如果前面的答案对您有帮助,您应该投票支持它,而不是重复相同的信息。我得到了这个错误
AttributeError:module'django_countries.models'没有属性'CharField'
这项工作对我来说
来自django.db import models