Django中的新应用程序存在问题

Django中的新应用程序存在问题,django,django-models,Django,Django Models,我是Django的新手。我已经创建了一个名为“Directorio”的新应用程序,现在我需要验证SQL 这是我的模特 from django.db import models class Directorio(models.Model): n_site = models.CharField(max_length=60) url = models.CharField(max_length=100) user_db_ins = models.CharField(max_le

我是Django的新手。我已经创建了一个名为“Directorio”的新应用程序,现在我需要验证SQL

这是我的模特

from django.db import models

class Directorio(models.Model):
    n_site = models.CharField(max_length=60)
    url = models.CharField(max_length=100)
    user_db_ins = models.CharField(max_lenght=50)
    user_db_upd = models.CharField(max_lenght=50)
    user_system_ins = models.CharField(max_lenght=50)
    user_system_upd = models.CharField(max_lenght=50)
    date_inserted = models.DateTimeField(auto_now_add=True)
    date_last_update = models.DateTimeField(auto_now=True)
这是我的settings.py安装的应用程序

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'directorio'
    # Uncomment the next line to enable the admin:
    # 'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)
在此之后,我将尝试使用以下命令验证SQL:

python manage.py sql directorio
我得到一个错误:

Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    execute_manager(settings)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
438, in execute_manager
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line
379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 191,
 in run_from_argv
    self.execute(*args, **options.__dict__)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 219,
 in execute
    self.validate()
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 249,
 in validate
    num_errors = get_validation_errors(s, app)
  File "C:\Python27\lib\site-packages\django\core\management\validation.py", lin
e 36, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 146, in
 get_app_errors
    self._populate()
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 61, in
_populate
    self.load_app(app_name, True)
  File "C:\Python27\lib\site-packages\django\db\models\loading.py", line 78, in
load_app
    models = import_module('.models', app_name)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im
port_module
    __import__(name)
  File "C:\xampp\htdocs\djangodir\directorio\models.py", line 3, in <module>
    class Directorio(models.Model):
  File "C:\xampp\htdocs\djangodir\directorio\models.py", line 6, in Directorio
    user_db_ins = models.CharField(max_lenght=50)
  File "C:\Python27\lib\site-packages\django\db\models\fields\__init__.py", line
 545, in __init__
    super(CharField, self).__init__(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'max_lenght'
回溯(最近一次呼叫最后一次):
文件“manage.py”,第11行,在
执行\u管理器(设置)
文件“C:\Python27\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第行
438,在执行管理器中
utility.execute()
文件“C:\Python27\lib\site packages\django\core\management\\uuuu init\uuuuu.py”,第行
379,执行中
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“C:\Python27\lib\site packages\django\core\management\base.py”,第191行,
从_argv运行_
self.execute(*args,**选项._dict__;
文件“C:\Python27\lib\site packages\django\core\management\base.py”,第219行,
执行中
self.validate()
文件“C:\Python27\lib\site packages\django\core\management\base.py”,第249行,
有效
num\u errors=get\u validation\u errors(s,app)
文件“C:\Python27\lib\site packages\django\core\management\validation.py”,lin
e 36,在get_验证_错误中
对于get_app_errors()中的(app_name,error)。项()
文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第146行,在
获取应用程序错误
自我.()
文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第61行,在
_填充
self.load\u应用程序(应用程序名称,True)
文件“C:\Python27\lib\site packages\django\db\models\loading.py”,第78行,在
加载应用程序
模型=导入模块('.models',应用程序名称)
文件“C:\Python27\lib\site packages\django\utils\importlib.py”,第35行,在im中
端口模块
__导入(名称)
文件“C:\xampp\htdocs\djangodir\directorio\models.py”,第3行,在
类目录(models.Model):
文件“C:\xampp\htdocs\djangodir\directorio\models.py”,第6行,directorio中
user\u db\u ins=models.CharField(最大长度=50)
文件“C:\Python27\lib\site packages\django\db\models\fields\\uuuu init\uuuu.py”,第行
545,在初始__
super(CharField,self)。\uuuuuu初始值(*args,**kwargs)
TypeError:\uuuu init\uuuuuuuuuuuuuuuuu()获得意外的关键字参数“max\u lengh”
我不明白这些错误,有人能给我一个线索吗

向您致意,

安德烈

长度在代码中拼写为lenght。请检查打字错误

user_db_ins = models.CharField(max_lenght=50)
user_db_upd = models.CharField(max_lenght=50)
user_system_ins = models.CharField(max_lenght=50)
user_system_upd = models.CharField(max_lenght=50)

谢谢你的回复。我的英语真棒。对不起,这个愚蠢的问题。致以最良好的祝愿,通过删除这些与打字错误相关的问题,我们真的需要您的帮助!你介意在这个问题上投一票吗?