2006年04月03日 星期一 16:37
设计有一个models: #coding utf-8 from django.db import models # Create your models here. class User(models.Model): username = models.CharField('用户名', maxlength=30, unique=True) email = models.EmailField('Email', blank=True) password = models.CharField('密码', maxlength=128) def __repr__(self): return self.username 初始化syncdb后,进入manage.py shell 运行: >>> from test.login.models import User >>> name=User(username='wanglao3',email='lao3 at sina.com',password='555') >>> name wanglao3 >>> name.save() Traceback (most recent call last): File "", line 1, in ? File "d:\python24\lib\site-packages\django- 0.91-py2.4.egg\django\db\models\bas e.py", line 191, in save ','.join(placeholders)), db_values) File "d:\python24\lib\site-packages\django- 0.91-py2.4.egg\django\db\backends\u til.py", line 12, in execute return self.cursor.execute(sql, params) File "d:\python24\lib\site-packages\django- 0.91-py2.4.egg\django\db\backends\m ysql\base.py", line 31, in execute return self.cursor.execute(sql, params) File "D:\Python24\lib\site-packages\MySQLdb\cursors.py", line 137, in execute self.errorhandler(self, exc, value) File "D:\Python24\lib\site-packages\MySQLdb\connections.py", line 33, in defau lterrorhandler raise errorclass, errorvalue OperationalError: (1054, "Unknown column 'username' in 'field list'") 我琢磨着我初始化了数据库,怎么会在字段列表中没有这个项目呢 mysql下查了一下数据库结构,结果是: +-----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+----------------+ | id | int(11) | | PRI | NULL | auto_increment | | test_username | varchar(30) | | UNI | | | | test_email | varchar(75) | | | | | | test_password | varchar(128) | | | | | +-----------------+--------------+------+-----+---------+----------------+ 它会自动加前缀噢?那以前limodou兄的wiki讲解部分也能通过? 是新版本的东西?有点疑惑了 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060403/e4e7f49a/attachment.html
Zeuux © 2025
京ICP备05028076号