2017-05-28 46 views
-2

Django的错误,这是我的models.py文件的属性为charfield

models.py

from django.db import models 

class Album(models.Model): 

    artist = models.CharField(max_length=250) 
    album_title = models.Charfield(max_length=500) 
    genre = models.Charfield(max_length=100) 
    album_logo = models.Charfield(max_length=1000) 


class Song(models.Model): 

    album = models.ForeignKey(Album, on_delete=models.Cascade) 
    file_type = models.CharField(max_length=10) 
    song_title = models.Charfield(max_length=250) 

我得到了CharField

error i am getting

+0

不,你不是 - 你得到的错误是因为你把'CharField'拼写成Charfield' - Python区分大小写。在将来的问题中,请将错误追溯作为文本粘贴到问题中,而不是链接到图形。 – holdenweb

+0

如果你有像Pycharm这样的IDE,它会为你指出这些错误。 –

回答

0

不,你得到Charfield的错误,而不是CharField。你错误地使用了四次; Python区分大小写。

0
的未发现的错误属性

更改models.py,

寻找Charfield。它应该是models.CharField

这就是触发错误的原因。 Python严格区分大小写。

Charfield and CharField两者都不同。