Вот почему мне нужно поместить user_id() в хранилище данных:
Значение пользователя в хранилище данных не обновляется, если пользователь меняет свой адрес электронной почты. Это может быть исправлено в будущем выпуске. До тех пор вы можете использовать user_id() значения User в качестве стабильного уникального идентификатора пользователя.
http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#users_User
В хранилище данных это значение равно адресу электронной почты и уникальному идентификатору пользователя. Если пользователь изменит свой адрес электронной почты, новое значение пользователя не будет равно исходному значению пользователя в запросах к хранилищу данных или при сравнении приложением. Если вашему приложению нужен стабильный идентификатор, который не меняется, вы можете хранить уникальный идентификатор отдельно от значения пользователя.
http://code.google.com/appengine/docs/python/users/userobjects.html
Как это сделать?
А как вы узнали (или где вы это искали?)