Я строю небольшой веб-проект с использованием Django, у которого есть одна модель (Image
), которая содержит ImageField
.Когда я пытаюсь загрузить изображение с помощью интерфейса администратора, у меня возникает эта проблема (личная информация удалена):
RuntimeError at /admin/main/image/add/
maximum recursion depth exceeded
Request Method: POST
Request URL: http://x.x.x.x:8080/blog/admin/main/image/add/
Django Version: 1.2.1
Exception Type: RuntimeError
Exception Value:
maximum recursion depth exceeded
Exception Location: /extra/django/blog/main/models.py in __unicode__, line 26
Python Executable: /usr/bin/python
Python Version: 2.4.3
Python Path: ['/extra/django', '/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg', '/usr/lib/python2.4/site-packages/MySQL_python-1.2.3-py2.4-linux-i686.egg', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/PIL', '/usr/lib/python2.4/site-packages/gtk-2.0']
Server time: Tue, 17 Aug 2010 13:30:20 -0400
И это часть моих моделей
Строка 26 - единственная строка внутри Юникод .У меня есть дополнительная функция (printTag), так что я могу выбрать, печатать ли тег HTML с атрибутом «class», по умолчанию без атрибута.Почему это повторяется, когда я загружаю изображение?