LINUX.ORG.RU

[django] class User

 


0

1

Продолжаю ковырять django. На этот раз дело дошло до регистрации юзеров. Дело в том, что мне нужно, чтобы все производные объекты ресурса хранились в FObjects, чтобы дерево наследований не обрывалось на юзере.

Способ с наследованием от User кажется громоздким (http://djbook.ru/examples/6/), да вдобавок я не против использования Profile'ов.

Задача просто в том, чтобы pk User был равен pk в FObject. Т.е. сначала создается объект, через который строится дерево наследований, а потом к нему добавляется юзер с существующим pk. Можно в своей модели сделать что-то типа «user = User.objects.create_user(..); User.objects.filter(user.id).update(id=33)» Но не моветон ли это?

Вдобавок, впоследствии я буду пытаться прикручивать openid...

Задача просто в том, чтобы pk User был равен pk в FObject

зачем столько лирики? чтобы просто спросить как это сделать в джанго орм? зачем делать так: user = User.objects.create_user(..); User.objects.filter(user.id).update(id=33) зачем?

по вопросу - тебе просто нужно: [code=python] current_fobject = FObject() current_fobject.save()

user = User() user.username = u'SatanicLena' user.first_name = u'Adolf' user.last_name = u'Golovach' user.pk = current_fobject.pk user.save() [/code]

anonymous
()
Ответ на: комментарий от anonymous
current_fobject = FObject()
current_fobject.save()

user = User()
user.username = u'sataniclena'
user.first_name = u'Adolf'
user.last_name = u'Golovach'
...
user.pk = current_fobject.pk 
user.save() 
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.