Django превышена максимальная глубина рекурсии - PullRequest
3 голосов
/ 17 августа 2010

Я строю небольшой веб-проект с использованием 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», по умолчанию без атрибута.Почему это повторяется, когда я загружаю изображение?

1 Ответ

4 голосов
/ 17 августа 2010

Вам нужно return self.printTag() не return self.printTag(self)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...