gpt4 book ai didi

python - 数据库上的谷歌应用程序引擎字符串列表属性

转载 作者:行者123 更新时间:2023-11-30 23:36:29 24 4
gpt4 key购买 nike

我想在 Google App Engine 中创建一个具有以下属性的数据库

class Questions(db.Model):
title = db.StringProperty()
author = db.StringProperty()
text = db.TextProperty()
date = db.DateProperty(auto_now_add = True)
votes = db.IntegerProperty()
answers = db.StringListProperty()
tags = db.StringProperty()

问题是,当我转到仪表板并尝试从那里创建实体时,答案属性不存在。

有没有更好的方法来获得字符串列表,以便我可以单独操作它们?

更新:

当我尝试更新实体并在字符串列表中添加某些内容时:

链接是本地主机:9082/questions-4889528208719872

class QuestionPageHandler(BaseHandler):
def get(self, *a, **kw):
sURL = self.request.url.split("-")
question = Questions.get_by_id(long(sURL[-1]))
self.render_content("questionpage.html",question=question)

def post(self, *a, **kw):
answer = self.request.get("answer")
sURL = self.request.url.split("-")
question = Questions.get_by_id(long(sURL[-1]))
question.answers.append(answer)
question.put() **<---- I forgot to add this EDIT**

然后在 html 上我使用这个:

{% for answer in question.answers %}
<div class="well span7">
<p>{{answer}}</p>
</div>
{% endfor %}

但我有一个空白页面。

最佳答案

解决办法:

def post(self, *a, **kw):
answer = self.request.get("answer")
sURL = self.request.url.split("-")
question = Questions.get_by_id(long(sURL[-1]))
question.answers.append(answer)
**question.put()** <-- add this

关于python - 数据库上的谷歌应用程序引擎字符串列表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com