私は取得し始めました:
OperationalError at /admin/contact_us/contact_details/
(1054, "Unknown column 'contact_us_contact_details.address_title' in 'field list'")
Request Method: GET
Request URL: http://216.119.153.206/admin/contact_us/contact_details/
Django Version: 1.4 pre-alpha SVN-16280
Exception Type: OperationalError
Exception Value:
(1054, "Unknown column 'contact_us_contact_details.address_title' in 'field list'")
Exception Location: /opt/python2.7/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/MySQLdb/connections.py in defaulterrorhandler, line 36
私のモデルは(シングルトン)のように見えます:
@I18n('address_title','contact_info','contact_form_header','accepted_message','error_message')
class Contact_details(models.Model):
class Meta:
verbose_name = 'Contact Details'
verbose_name_plural = 'Contact Details'
address_title = models.CharField(max_length=255,blank=True,null=True)
title_font = models.ForeignKey(Font,blank=True,null=True)
contact_form_header = models.CharField(max_length=255,blank=True,null=True)
contact_form_header_use_title_font = models.NullBooleanField(default=True,blank=True,null=True)
google_map_link = models.TextField(blank=True,null=True)
contact_info = models.TextField(blank=True,null=True)
accepted_message = models.TextField(blank=True)
error_message = models.TextField(blank=True)
def save(self):
self.id = 1
super(Contact_details,self).save()
def delete(self):
pass
def __unicode__(self):
return 'Contact Us Details'
DBを本番環境に移行するためにSouthを使用しています。MySQL Workbenchを使用してcontact_us_contact_detailsテーブルを検査すると、address_title_enとaddress_title_frの両方が存在することがわかります(サポートされている言語のみ)
誰かがこのエラーがどこから来ているのか考えていますか?この問題が発生し始めたとき、私はHaystackとWhooshをインストールしていました。
編集:テストの目的で、mySQL DBにaddress_title列を追加しましたが、機能しました(その列で失敗するのをやめ、次の列で失敗し始めました)