Это использует Google App Engine. Я не уверен, применимо ли это только к обычной разработке Django или Google App Engine сыграет свою роль. Если да, дайте мне знать, чтобы я мог обновить описание этой проблемы.
class MessageModel(db.Model):
to_user_id = db.IntegerProperty()
to_user = db.StringProperty(multiline=False)
message = db.StringProperty(multiline=False)
date_created = db.DateTimeProperty(auto_now_add=True)
Теперь, когда я делаю запрос, получаю список «MessageModel» и отправляю его в template.html для привязки, я хотел бы включить еще несколько свойств, таких как «since_date_created», для вывода, как давно последний вывод, возможно поэкспериментируйте со свойством message и добавьте другие параметры, которые помогут с макетом, такие как «подсветка», «цвет фона» и т. д. *
Единственный способ, о котором я подумал, - это перебрать исходный объект Query и создать новый список, в который я бы добавил значения свойств и затем добавил его обратно в список.
for msg in messagesSQL:
msg.lalaland = "test"
msg.since_created_time = 321932
msglist.append(msg)
Затем, вместо того, чтобы передавать шаблон .html messagesSQL, я сейчас передам ему msglist.