Python Django帮助:AttributeError:&x27;模块';对象没有属性';查菲尔德';
我已经看到了一些类似的帖子,但是没有找到这个。Python和Django新手-我已经完成了几个教程的第一部分,包括Django的“轮询”教程,当我为我的应用程序同步数据库时,我总是会得到“AttributeError:“module”对象没有属性CharField 在模型中,我完全按照教程所述复制: 从django.db导入模型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
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
都应该大写在modelPoll
中,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