Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2013 16:12:19

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Сообщения между пользователями

заимпортить сначала

from django.contrib.auth.models import User

сами поля
message_from_user = models.ForeignKey(User, verbose_name='Отправитель')
message_to_user = models.ForeignKey(User, verbose_name='Получатель')

а лучше почитайте хороших книжек по джанге, у вас существует некое недопонимание принципов работы.



Офлайн

#2 Июнь 4, 2013 16:40:09

lov3catch
Зарегистрирован: 2012-07-15
Сообщения: 43
Репутация: +  0  -
Профиль  

Сообщения между пользователями

Вот что получаю в ответ:

CommandError: One or more models did not validate:
my_messages.message: Accessor for field ‘message_from_user’ clashes with related
field ‘User.message_set’. Add a related_name argument to the definition for ‘me
ssage_from_user’.
my_messages.message: Accessor for field ‘message_to_user’ clashes with related f
ield ‘User.message_set’. Add a related_name argument to the definition for ‘mess
age_to_user’.

Да, надо более базово разобраться, с вами не поспоришь.



Офлайн

#3 Июнь 4, 2013 16:44:28

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Сообщения между пользователями

опс, добавьте в поля параметр related_name



Офлайн

#4 Июнь 9, 2013 18:39:32

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2763
Репутация: +  185  -
Профиль   Отправить e-mail  

Сообщения между пользователями

Зачем что то выдумывать? ведь есть старый, добрый django-messages.
https://github.com/arneb/django-messages



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Июнь 9, 2013 21:21:29

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

Сообщения между пользователями

lov3catch
хорошо, в таком случае, что я должен указать в моделе, а именно в полях:

message_from_user = models.ForeignKey(User)
message_to_user = models.ForeignKey(User)



Офлайн

#6 Июнь 21, 2013 10:07:48

lov3catch
Зарегистрирован: 2012-07-15
Сообщения: 43
Репутация: +  0  -
Профиль  

Сообщения между пользователями

Rodegast
Зачем что то выдумывать? ведь есть старый, добрый django-messages.
https://github.com/arneb/django-messages
Благодарю, но иногда стоит задача научиться. В любом случае - спасибо.

leechuck
message_from_user = models.ForeignKey(User)
message_to_user = models.ForeignKey(User)
Спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version