我正在尝试通过官方 Django 教程(https://docs.djangoproject.com/en/1.5/intro/tutorial01/)进行工作,但是在尝试使用 shell 时遇到了问题。
具体来说,当我尝试运行时,python manage.py shell
我收到错误“InterfaceError:错误绑定参数 0 - 可能是不受支持的类型”。
我不知道这是什么意思,我写的唯一代码是教程中给出的示例代码:
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __unicode__self():
return self.question
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
def __unicode__(self):
return choice_text
我还遇到了问题“当时区支持处于活动状态时,SQLite 收到了一个幼稚的日期时间”。但我使用另一个 SO 帖子的答案来忽略该警告,我认为这不是导致此 InterfaceError 的原因。
我在 Ubuntu 12.10 上运行 Django 1.5 和 Python 2.7 并使用 sqlite3。如果有人对正在发生的事情有任何想法,我将非常感谢您的帮助。