shagg0r Skrevet 14. januar 2010 Del Skrevet 14. januar 2010 (endret) Hei, jeg har ett problem med Django. Jeg benytter mysql database med UTF8 encoding. Har satt LANGUAGE_CODE = 'no-bok', men når jeg oppdaterer ett CharField med æøå så kræsjer alt, problemer virket å være knyttet til charfield for når jeg skriver de samme tegn i ett TextField klager den ikke.. Noen som vet? Endret 14. januar 2010 av shagg0r Lenke til kommentar
steingrim Skrevet 14. januar 2010 Del Skrevet 14. januar 2010 Har du en stacktrace vi kan se? Lenke til kommentar
shagg0r Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 Har du en stacktrace vi kan se? Environment: Request Method: POST Request URL: http://ifiks.no.s10.subsys.net/admin/public/link/add/ Django Version: 1.2 alpha 1 SVN-12222 Python Version: 2.6.2 Installed Applications: ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.admindocs', 'mysite.shop_register', 'mysite.merkur_program', 'mysite.report', 'mysite.public', 'mysite.shop_register'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware') Traceback: File "/home/users/ifiks/django/django/core/handlers/base.py" in get_response 101. response = callback(request, *callback_args, **callback_kwargs) File "/home/users/ifiks/django/django/contrib/admin/options.py" in wrapper 238. return self.admin_site.admin_view(view)(*args, **kwargs) File "/home/users/ifiks/django/django/utils/decorators.py" in __call__ 36. return self.decorator(self.func)(*args, **kwargs) File "/home/users/ifiks/django/django/utils/decorators.py" in _wrapped_view 86. response = view_func(request, *args, **kwargs) File "/home/users/ifiks/django/django/utils/decorators.py" in __call__ 36. return self.decorator(self.func)(*args, **kwargs) File "/home/users/ifiks/django/django/views/decorators/cache.py" in _wrapped_view_func 70. response = view_func(request, *args, **kwargs) File "/home/users/ifiks/django/django/contrib/admin/sites.py" in inner 190. return view(request, *args, **kwargs) File "/home/users/ifiks/django/django/utils/decorators.py" in _wrapped_view 86. response = view_func(request, *args, **kwargs) File "/home/users/ifiks/django/django/db/transaction.py" in _commit_on_success 295. res = func(*args, **kw) File "/home/users/ifiks/django/django/contrib/admin/options.py" in add_view 788. self.log_addition(request, new_object) File "/home/users/ifiks/django/django/contrib/admin/options.py" in log_addition 425. object_repr = force_unicode(object), File "/home/users/ifiks/django/django/utils/encoding.py" in force_unicode 71. s = unicode(s) File "/home/users/ifiks/mysite/public/models.py" in __unicode__ 29. return str(self.displayName) Exception Type: UnicodeEncodeError at /admin/public/link/add/ Exception Value: ('ascii', u'\xe6\xe6\xf8\xe6\xf8', 0, 5, 'ordinal not in range(128)') CONTENT_LENGTH '503' CONTENT_TYPE 'multipart/form-data; boundary=---------------------------7da3a41970bda' CSRF_COOKIE '9f31132c45a460d5426aa29c684a48bf' DOCUMENT_ROOT '/home/users/ifiks/www' GATEWAY_INTERFACE 'CGI/1.1' HTTP_ACCEPT 'application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*' HTTP_ACCEPT_ENCODING 'gzip, deflate' HTTP_ACCEPT_LANGUAGE 'nb-NO' HTTP_CACHE_CONTROL 'no-cache' HTTP_CONNECTION 'close' HTTP_COOKIE 'sessionid=74d9be593d1771a5095924b021e9b38e; csrftoken=9f31132c45a460d5426aa29c684a48bf' HTTP_HOST 'ifiks.no.s10.subsys.net' HTTP_REFERER 'http://ifiks.no.s10.subsys.net/admin/public/link/add/' HTTP_USER_AGENT 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)' PATH '/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin' PATH_INFO u'/admin/public/link/add/' PATH_TRANSLATED 'redirect:/mysite.fcgi/admin/public/link/add//public/link/add/' QUERY_STRING '' REDIRECT_STATUS '200' REDIRECT_UNIQUE_ID 'S08Z31UTR6UAAGlQB2oAAAAB' REDIRECT_URL '/admin/public/link/add/' REMOTE_ADDR '84.48.199.217' REMOTE_PORT '64474' REQUEST_METHOD 'POST' REQUEST_URI '/admin/public/link/add/' SCRIPT_FILENAME '/home/users/ifiks/www/mysite.fcgi' SCRIPT_NAME u'' SERVER_ADDR '85.19.71.165' SERVER_ADMIN '[email protected]' SERVER_NAME 'ifiks.no.s10.subsys.net' SERVER_PORT '80' SERVER_PROTOCOL 'HTTP/1.1' SERVER_SIGNATURE '<address>Apache Server at ifiks.no.s10.subsys.net Port 80</address>\n' SERVER_SOFTWARE 'Apache' UNIQUE_ID 'S08Z31UTR6UAAGlQB2oAAAAB' wsgi.errors <flup.server.fcgi_base.OutputStream object at 0x804583f50> wsgi.input <flup.server.fcgi_base.InputStream object at 0x804583a50> wsgi.multiprocess False wsgi.multithread True wsgi.run_once False wsgi.url_scheme 'http' wsgi.version (1, 0) Lenke til kommentar
steingrim Skrevet 14. januar 2010 Del Skrevet 14. januar 2010 File "/home/users/ifiks/mysite/public/models.py" in __unicode__ 29. return str(self.displayName) Her er feilen din tenker jeg. __unicode__ må returnere unicode, ikke str. Hva er typen til self.displayName? Hvis den er CharField så bør vel "return self.displayName" holde, hvis den er noe annet bør det vel være "return unicode(self.displayName)". Lenke til kommentar
shagg0r Skrevet 14. januar 2010 Forfatter Del Skrevet 14. januar 2010 File "/home/users/ifiks/mysite/public/models.py" in __unicode__ 29. return str(self.displayName) Her er feilen din tenker jeg. __unicode__ må returnere unicode, ikke str. Hva er typen til self.displayName? Hvis den er CharField så bør vel "return self.displayName" holde, hvis den er noe annet bør det vel være "return unicode(self.displayName)". Wow, det har du helt rett i! Overså den! Tusen hjertelig! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå