Django python manage.py syncdb
尝试与数据库同步后出现以下错误:Django python manage.py syncdb,python,django,Python,Django,尝试与数据库同步后出现以下错误: Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/__init__.py"
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
utility.execute()
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/base.py", line 284, in execute
self.validate()
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/base.py", line 310, in validate
num_errors = get_validation_errors(s, app)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/validation.py", line 34, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/db/models/loading.py", line 196, in get_app_errors
self._populate()
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/db/models/loading.py", line 75, in _populate
self.load_app(app_name, True)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/db/models/loading.py", line 99, in load_app
models = import_module('%s.models' % app_name)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
__import__(name)
File "/home/vitaly/Documents/skillshare/src/signups/models.py", line 6, in <module>
class SignUp(models.Model):
File "/home/vitaly/Documents/skillshare/src/signups/models.py", line 10, in SignUp
timestamp = models.DateTimeField(auto_now_add=True, auto_not=False)
File "/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 737, in __init__
Field.__init__(self, verbose_name, name, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'auto_not'
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/core/management/_init__.py”,第399行,从命令行执行
utility.execute()
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/core/management/_init__.py”,执行中第392行
self.fetch_命令(子命令)。从_argv(self.argv)运行_
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site-packages/django/core/management/base.py”,第242行,从_argv运行
self.execute(*args,**选项._dict__;
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/core/management/base.py”,执行中第284行
self.validate()
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/core/management/base.py”,第310行,在验证中
num\u errors=get\u validation\u errors(s,app)
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/core/management/validation.py”,第34行,在get\u validation\u errors中
对于get_app_errors()中的(app_name,error)。项()
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/db/models/loading.py”,第196行,在get_app_errors中
自我.()
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/db/models/loading.py”,第75行,在
self.load\u应用程序(应用程序名称,True)
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/db/models/loading.py”,第99行,在load_应用程序中
模型=导入模块(“%s.models”%app\u name)
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/utils/importlib.py”,第40行,在导入模块中
__导入(名称)
文件“/home/vitaly/Documents/skillshare/src/signups/models.py”,第6行,在
班级注册(models.Model):
文件“/home/vitaly/Documents/skillshare/src/signups/models.py”,注册中的第10行
timestamp=models.DateTimeField(auto\u now\u add=True,auto\u not=False)
文件“/home/vitaly/Documents/skillshare/local/lib/python2.7/site packages/django/db/models/fields/_init__.py”,第737行,in__init__
字段.\uuuuu init\uuuuuuuuuu(self,verbose\u name,name,**kwargs)
TypeError:\uuuu init\uuuuuuuuuuuuuuuuuuuuuuu()获得意外的关键字参数“auto\u not”
我是Django的新手,所以我真的不知道该怎么想 这是一个打字错误,而不是
auto\u not
,你可能是指auto\u now
替换
timestamp = models.DateTimeField(auto_now_add=True, auto_not=False)
与:
实际上
False
是auto\u now\u add
和auto\u now
的默认值,所以最好是完全删除auto\u now
。@CarlMeyer说得好,谢谢。虽然有人可以说“显式比隐式好”。。
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)