Danke erst mal, in Company zeigt er mir es nun richtig an.
Code: Alles auswählen
def __unicode__(self):
return self.name+', '+self.town
So hab ich das geschrieben.
Aber wenn ich dann in Person rein gehe macht er mir folgenden Fehler:
TemplateSyntaxError at /admin/Person/person/
Caught an exception while rendering: coercing to Unicode: need string or buffer, NoneType found
Original Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/django/template/debug.py", line 71, in render_node
result = node.render(context)
File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 936, in render
dict = func(*args)
File "/usr/lib/python2.5/site-packages/django/contrib/admin/templatetags/admin_list.py", line 253, in result_list
'results': list(results(cl))}
File "/usr/lib/python2.5/site-packages/django/contrib/admin/templatetags/admin_list.py", line 248, in results
yield list(items_for_result(cl, res, None))
File "/usr/lib/python2.5/site-packages/django/contrib/admin/templatetags/admin_list.py", line 181, in items_for_result
result_repr = escape(getattr(result, f.name))
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 251, in wrapper
return func(*args, **kwargs)
File "/usr/lib/python2.5/site-packages/django/utils/html.py", line 36, in escape
return mark_safe(force_unicode(html).replace('&', '&').replace('<', '<').replace('>', '>').replace('"', '"').replace("'", '''))
File "/usr/lib/python2.5/site-packages/django/utils/encoding.py", line 71, in force_unicode
s = unicode(s)
File "/Company/models.py", line 62, in __unicode__
return self.name+', '+self.town
TypeError: coercing to Unicode: need string or buffer, NoneType found
mache ich das ganze mit
gibts keine Fehlermeldung aber dafür heißt nun jede Firma Company Object.