Hajime Fujita
unread,Aug 16, 2010, 5:39:13 AM8/16/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to django-ja
藤田です。
お世話になります。
最近、Python と Django の魅力に取り付かれて、まずは練習のために
RSS リーダーをぼつぼつと作っている初心者です。
該当するデータがデータベースに存在しないときは別処理を行いたいのですが、
例えば、
>>> entries = Entry.objects.all()
とやってから(Entry はデータベースに存在しない)、中身を評価しようとすると、
>>> entries
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/lib/pymodules/python2.6/django/db/models/query.py", line
68, in __repr__
data = list(self[:REPR_OUTPUT_SIZE + 1])
File "/usr/lib/pymodules/python2.6/django/db/models/query.py", line
83, in __len__
self._result_cache.extend(list(self._iter))
File "/usr/lib/pymodules/python2.6/django/db/models/query.py", line
238, in iterator
for row in self.query.results_iter():
File "/usr/lib/pymodules/python2.6/django/db/models/sql/query.py",
line 287, in results_iter
for rows in self.execute_sql(MULTI):
File "/usr/lib/pymodules/python2.6/django/db/models/sql/query.py",
line 2369, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/pymodules/python2.6/django/db/backends/util.py", line
19, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/pymodules/python2.6/django/db/backends/sqlite3/
base.py", line 193, in execute
return Database.Cursor.execute(self, query, params)
OperationalError: no such column: rss_main_entry.site_name
というエラーが返ってくるばかりで、if 分岐のための評価すらできません。
この不具合を回避するためにはどうすれば良いのでしょうか?
どうぞよろしくお願い致します。