如何使用post方法Google App Engine,NDB发送密钥?

时间:2015-06-23 05:46:54

标签: google-app-engine

我是GAE的新手。我有以下模型

class Course(ndb.Model):
    user = ndb.KeyProperty(kind=User)
    code = ndb.StringProperty()
    name = ndb.StringProperty()
    join_date = ndb.DateTimeProperty(auto_now_add=True)

并且,我有以下HTML保存课程:

   Student: <drop down select field>
   Course Code: <input field>
   Course Name: <input field>
   Joined Date: <input field>

我想知道Student的下拉选择字段中的值应该是什么。像:

<option value={{user.key}}>{{user.first_name}}</option>

或者

<option value={{user.id}}>{{user.first_name}}</option>

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用密钥的url safe版本。

<option value="{{user.key.urlsafe()}}">

(这假设您正在使用Jinja模板:如果您使用的是Django,请删除())。并且不要忘记将值包装在引号中。