Форум сайта python.su
0
есть два класса, которые имеют ссылки друг на друга, при этои верхний не видит нижнего, запись в ссылке названия класса в кавычках ничего не дает
class UserTelecom(models.Model): avatar = models.ImageField(verbose_name=u'аватар', upload_to=get_upload_path, blank=True, null=True) is_uridical = models.BooleanField(verbose_name=u'юридическое лицо', default=False) #account in 1c system account = models.CharField(verbose_name=u'номер счета 1С', max_length=255, null=True, blank=True, unique=True) document_is_passed = models.BooleanField(verbose_name=u'Переданы ли сканы документов', default=False) user = models.OneToOneField(User) def update_doc_status(sender, instance, created, **kwargs): if not created: user_telecom = instance.user user_telecom.document_is_passed = False user_telecom.save() post_save.connect(create_user_profile, sender='Document', dispatch_uid='Halelujah') class Document(models.Model): """ документ связь к TelecomUser м-о(многие к одному) type_doc - тип документа . смотри в user_service.helper.TypeDocument """ scan = models.CharField(verbose_name=u'документ', max_length=255) user = models.ForeignKey(UserTelecom, verbose_name=u'владелец', related_name=u'docs', blank=True, null=True) type_doc = models.CharField(max_length=25, default=TypeDocument.DEFAULT)
Отредактировано dimann889s (Апрель 28, 2014 17:38:19)
Офлайн
568
dimann889sА как пытаешься получить доступ?
есть два класса, которые имеют ссылки друг на друга, при этои верхний не видит нижнего, запись в ссылке названия класса в кавычках ничего не дает
Офлайн
0
Это модели в джанго. Джанго не запускается , вырубает на строке
post_save.connect(create_user_profile, sender
ocument, dispatch_uid='Halelujah') //без кавычек
Или включается но не ловит сигналы с класса Document если так (с кавычками)
post_save.connect(create_user_profile, sender='Document', dispatch_uid='Halelujah')
Офлайн
568
Джанго не запускается , вырубает на строкеЯ ругаться сейчас начну неприличными словами.
это модели ДжангоДля дажнги есть соответсвующая тема.
Отредактировано FishHook (Апрель 28, 2014 17:21:51)
Офлайн
0
да бля балалайка ебаная, тут не в джанго дело, как в питоне такое делается (вызов класса который находится в этом же файле, но ниже)
Офлайн
20
dimann889sУдачи на других форумах!
Офлайн
568
dimann889s,
post_save.connect нужно вынести из класса UserTelecom, там ему делать вообще нечего.
Офлайн