【发布时间】:2023-04-11 07:25:02
【问题描述】:
我遇到了一个奇怪的问题:
developemnt 的技术信息(生产将在 linux/apache/Mysql 上) macOS 2.6.6 蟒蛇2.6.1 django 1.3 mysql 5.1 和 MySQLdb 将 python 连接到 MySQL...
我是 django 的新手,每个人都可以从过去的问题中看到...但需要变得非常强大,非常快...问题是它对我来说真的不是那么顺利...
好的,这个问题。我正在做 django 教程(不是为了好玩,我需要快速学习它,因为我需要用它开发一个庞大的系统)。
直到现在,在我添加管理员的阶段,我完成了所有的教程。
当我尝试编辑投票记录(如果有人知道 django 1.3 tutrial)时,站点崩溃,但出现以下异常:
警告在 /admin/polls/poll/2/ 不正确的字符串值:第 1 行的列 'change_message' 的 '\xD7\xA9\xD7\x95\xD7\xA0...'
在同一张表中添加一条新记录是没有问题的,只是为了编辑一个......
如果有人知道这件事......
# Create your models here.
类投票(models.Model): 问题 = models.CharField(max_length=200) pub_date = models.DateTimeField('发布日期')
def __unicode__(self):
return self.question
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
这是模型,另一个是我看到的,我的 MySQL DB 是 latin1 而不是 UTF-8...python 是 unicode....也许这就是问题...
但是,我还是不明白为什么我可以添加记录但不能编辑它们……这不是很奇怪吗?
【问题讨论】:
-
您为投票输入了哪些数据?有非英文字符吗?
-
你能展示你的模型吗?
-
10x,我已经添加了一些东西......谢谢你的帮助,现在,我输入的所有数据都是英文......我的东西是 python-mysql 编码就是这样做的……不知道该怎么办……
标签: python mysql django django-admin