2017-09-19 18 views
1

Model.py入門已知錯誤在Django中在模型

from django.db import models 
class Albums(models.Model): 
    artist = models.CharField(max_lenght=250) 
    Albums_Name = models.CharField(max_lenght = 500) 
    Album_logo = models.CharField(max_lenght = 250) 
class Songs(models.Model): 
    albums=models.ForeignKey(Albums,on_delete=models.CASCADE) 
    file_type = models.CharField(max_lenght = 500) 
    Song_title = models.CharField(max_lenght = 500) 

setting.py

INSTALLED_APPS = [ 
    'Ganaana.apps.GanaanaConfig', 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', ] 

錯誤: 命令使用:Python的manage.py makemigrations Ganaana 回溯(最近通話最後一個) : 文件「manage.py」,第22行,在 execute_from_command_line(sys.argv) 文件「C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5-
py3.6.egg \ Django的\核心\ management__init __ PY 「364行,在EXECUT e_from_command_line utility.execute() 文件」 C:\ Program Files文件\ Python36 \ LIB \站點包\ Django的1.11。 5 py3.6.egg \ django \ core \ management__init __。py「,行338,執行 django.setup() 文件」C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11。 5 py3.6.egg \ django__init __。py「,第27行,設置中 apps.populate(settings.INSTALLED_APPS) 文件」C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5 py3.6.egg \ django \ apps \ registry.py「,第108行,填入 app_config.import_models() 文件」C:\ Program Files \ P ython36 \ lib中\站點包\ Django的1.11.5- py3.6.egg \ django的\應用\ config.py 「線202,在import_models self.models_module = import_module(models_module_name) 文件」 C:\ Program Files \ Python36 \ lib \ importlib__init __。py「,第126行,在 import_module return _bootstrap._gcd_import(name [level:],package,level) 文件」「,第978行,在_gcd_import中 文件」 961,在_find_and_load 文件 「」,線路950,在_find_and_load_unlocked 文件 「」,線路655,在_load_unlocked 文件 「」,線路678,在exec_module 文件 「」,線路205,在_call_with_frames_removed 文件「E:\ PythonDjango \ website \ Ganaana \ models.py「,第4行,在0123中class專輯(models.Model): 文件「E:\ PythonDjango \ website \ Ganaana \ models.py」,第5行,專輯 artist = models.CharField(self,max_lenght = 250) NameError:name'self 「沒有定義 PS E:\ PythonDjango \網站>蟒蛇manage.py makemigration Ganaana 回溯(最近通話最後一個): 文件 」manage.py「 22行,在 execute_from_command_line(sys.argv中) 文件」 C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5-
py3.6.egg \ django \ core \ management__init __。py「,line 364,in execut e_from_command_line utility.execute() 文件「C:\ Program Files \ Pyt文件「C:\ Program Files \」文件夾中的文件「hon36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ core \ management__init __ .py」,338行,執行 django.setup Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django__init __。py「,line 27,in setup apps.populate(settings.INSTALLED_APPS) File」C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ apps \ registry.py「,第108行,填入 app_config.import_models() 文件」C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ apps \ config.py「,第202行,在import_models self中。models_module = import_module(models_module_name) 文件 「C:\ Program Files文件\ Python36 \ lib中\ importlib__init __ PY」,線路126,在 import_module 返回_bootstrap._gcd_import(名稱[級別:],包,電平) 文件 「」 ,線978,在_gcd_import 文件 「」,行961,在_find_and_load 文件 「」,行950,在_find_and_load_unlocked PS E:\ PythonDjango \網站>蟒蛇manage.py makemigration Ganaana 回溯(最近通話最後一個): 文件「manage.py」,第22行,在 execute_from_command_line(sys.argv) 文件「C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ core \ management__init __。py「,行364,in EXECUT e_from_command_line utility.execute() 文件 「C:\ Program Files文件\ Python36 \ LIB \站點包\ Django的1.11.5-
py3.6.egg \ Django的\核心\ management__init __ PY」,行338,執行 django.setup() 在設置文件「C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django__init __。py」中,第27行 apps.populate(settings.INSTALLED_APPS) 文件「C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ apps \ registry.py」,第108行,填充爲 app_config.import_models() 文件「C:\ Program Files \ Python36 \ lib \ site-packages \ django-1.11.5- py3.6.egg \ django \ apps \ config.py「,第202行,在import_models中 self.models_module = import_module(models_module_name) 文件」C:\ Program Files \ Python36 \ lib \ importlib__init __。py「,第126行在 import_module 返回_bootstrap._gcd_import(名稱[級別:],包,電平) 文件 「」,線978,在_gcd_import 文件 「」,線961,在_find_and_load 文件 「」,線路950,在_find_and_load_unlocked 文件 「」,行655,在_load_unlocked 文件 「」,行678,在exec_module 文件 「」,行205,在_call_with_frames_removed 文件 「E:\ PythonDjango \網站\ Ganaana \ models.py」,4號線,在 類專輯(models.Model): 相冊中的第5行文件「E:\ PythonDjango \ website \ Ganaana \ models.py」 artist = models.CharField(max_lenght = 250) 文件「C:\ Program Files \ Python36 \ lib \ site-packages \ Django的1.11.5- py3.6.egg \ Django的\ DB \型號\ fields__init __。PY」,線1061,在初始化 超(CharField,個體經營)。 初始化(* ARGS,** kwargs) 類型錯誤:初始化()得到了一個意想不到的關鍵字參數 'max_lenght' 我不明白我的錯誤?我已經給出了一個正確的名稱仍然出錯?任何人都可以識別錯誤

+2

您拼寫錯誤''max_length'''爲'''max_lenght''' – user2233706

回答

2

這應該是max_length而不是max_lenght。小錯字 - 請在您的模型中更改它,看看它是否修復了問題:)