простое решение было бы:
task = task(key_name=adress)
Более продвинутое решение было бы:
class task(db.Model):
...
def __init__(self, *args, **kwargs):
kwargs['key_name'] = kwargs['adress']
db.Model.__init__(self, *args, **kwargs)
Но нужно помнить, что appengine не используетВ конкретном поле в качестве ключа всегда будет ключ, который может совпадать или не совпадать с конкретным полем.Если они одинаковы, это «совпадение».Как общее предложение, оставьте ключ как есть.Есть некоторые проблемы, которые вы можете не учитывать, такие как уникальность ключей и их переопределение.
Пара замечаний:
- Имя класса должно быть Задача, а не задача
- Это адрес, а не адрес