2013-12-03 7 views
0

Я новичок в django и пытаюсь выполнить django после учебника. Однако я не могу перейти к следующему руководству. Когда я печатаю Poll.objects.all(). Я получаю несколько ошибок. Полная информация приведена ниже.Учебник по установке Django

>>> Poll.objects.all() 
    Traceback (most recent call last): 
    File "<pyshell#11>", line 1, in <module> 
    Poll.objects.all() 
    File "C:\Python26\lib\site-packages\django\db\models\query.py", line 93, in __repr__ 
    data = list(self[:REPR_OUTPUT_SIZE + 1]) 
    File "C:\Python26\lib\site-packages\django\db\models\query.py", line 108, in __len__ 
    self._result_cache.extend(self._iter) 
    File "C:\Python26\lib\site-packages\django\db\models\query.py", line 317, in iterator 
    for row in compiler.results_iter(): 
    File "C:\Python26\lib\site-packages\django\db\models\sql\compiler.py", line 775, in    results_iter 
for rows in self.execute_sql(MULTI): 
File "C:\Python26\lib\site-packages\django\db\models\sql\compiler.py", line 840, in execute_sql 
cursor.execute(sql, params) 
File "C:\Python26\lib\site-packages\django\db\backends\util.py", line 41, in execute 
return self.cursor.execute(sql, params) 
File "C:\Python26\lib\site-packages\django\db\backends\sqlite3\base.py", line 366, in execute 
six.reraise(utils.DatabaseError, utils.DatabaseError(*tuple(e.args)), sys.exc_info()[2]) 
File "C:\Python26\lib\site-packages\django\db\backends\sqlite3\base.py", line 362, in execute 
return Database.Cursor.execute(self, query, params) 
DatabaseError: no such column: polls_poll.pub_date 
+1

покажет нам 'models.py' –

ответ

0

Поскольку код, указанный в вопросе недостаточно достаточно, то я обеспечу вам два возможных неисправностей:

1) Колонка pub_date никогда не был создан

2) В колонке pub_date было но после того, как таблица была создана первой. Таким образом, python manage.py syncdb делает не добавить столбцы в существующие таблицы.

Итак, отбросьте таблицу из SQL и снова выполните syncdb, чтобы решить эту проблему. Если вы не хотите отказаться от таблицы, используйте south

Смежные вопросы