我是Python和Django的新手,并且一步一步地跟着"django/docs/intro/tutorial01.txt"。起初,一切都很顺利,直到我就去排队765 我试图调试,但没设提前上班Django tutorial01 OperationalError:没有这样的列:polls_choice.question_text_id
>>> q.choice_set.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 71, in __repr__
data = list(self[:REPR_OUTPUT_SIZE + 1])
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 96, in __iter__
self._fetch_all()
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 854, in _fetch_all
self._result_cache = list(self.iterator())
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 220, in iterator
for row in compiler.results_iter():
File "D:\Program Files\Python27\lib\site-packages\django\db\models\sql\compile
r.py", line 710, in results_iter
for rows in self.execute_sql(MULTI):
File "D:\Program Files\Python27\lib\site-packages\django\db\models\sql\compile
r.py", line 781, in execute_sql
cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 69, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 53, in execute
return self.cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\utils.py", line 99
, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 53, in execute
return self.cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\sqlite3\b
ase.py", line 450, in execute
return Database.Cursor.execute(self, query, params)
OperationalError: no such column: polls_choice.question_text_id
>>> q.choice_text_set.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'Question' object has no attribute 'choice_text_set'
>>> q.choice_set.all()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 71, in __repr__
data = list(self[:REPR_OUTPUT_SIZE + 1])
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 96, in __iter__
self._fetch_all()
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 854, in _fetch_all
self._result_cache = list(self.iterator())
File "D:\Program Files\Python27\lib\site-packages\django\db\models\query.py",
line 220, in iterator
for row in compiler.results_iter():
File "D:\Program Files\Python27\lib\site-packages\django\db\models\sql\compile
r.py", line 710, in results_iter
for rows in self.execute_sql(MULTI):
File "D:\Program Files\Python27\lib\site-packages\django\db\models\sql\compile
r.py", line 781, in execute_sql
cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 69, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 53, in execute
return self.cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\utils.py", line 99
, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\util.py",
line 53, in execute
return self.cursor.execute(sql, params)
File "D:\Program Files\Python27\lib\site-packages\django\db\backends\sqlite3\b
ase.py", line 450, in execute
return Database.Cursor.execute(self, query, params)
OperationalError: no such column: polls_choice.question_text_id
任何意见,谢谢。
你运行过'python manage.py syncdb'吗? –
首先,我运行python manage.py syncdb并重新运行它。但是,仍然有错误。 – Max