rabin 7 years ago
parent
commit
6e48d38ed0
2 changed files with 4 additions and 1 deletions
  1. 2 0
      demeter/model.py
  2. 2 1
      demeter/web.py

+ 2 - 0
demeter/model.py

@@ -172,6 +172,8 @@ class Model(object):
 			value = str(value)
 			value = str(value)
 		if self.call:
 		if self.call:
 			value = self.call(key, value)
 			value = self.call(key, value)
+		if value == None or not value:
+			value = ''
 		return value
 		return value
 
 
 	def attr(self, method):
 	def attr(self, method):

+ 2 - 1
demeter/web.py

@@ -210,7 +210,8 @@ class Web(object):
 				result = method(self, *args, **kwargs)
 				result = method(self, *args, **kwargs)
 				return result
 				return result
 			except Exception as e:
 			except Exception as e:
-				Demeter.echo(e)
+				import traceback
+				tracebak.print_exc()
 				try:
 				try:
 					return self.view('404.html')
 					return self.view('404.html')
 				except Exception as e:
 				except Exception as e: