0
我是Django的新手。我創建了一個名爲「Directorio」的新應用程序,現在我需要驗證SQL。Django中的新應用程序問題
這裏是我的models.py
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',
)
這個我想validade用命令的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'
我無法理解錯誤,有人能給我一個線索嗎?
最好的問候,
感謝您的回覆。我有多棒的英語。對不起,這個愚蠢的問題。最好的問候, – 2011-03-23 12:31:22
有一個[運動來清理堆棧溢出](http://meta.stackexchange.com/q/167342)通過刪除這些錯字相關的問題,我們真的可以使用你的幫助!你可以通過在這個問題上進行近距離投票來介入一點嗎? – 2013-03-03 23:34:01