Answer the question
In order to leave comments, you need to log in
Django, how to link two fields in a form?
class Accessories_view_eq(models.Model):
accessories_plot = models.ForeignKey(Accessories_plot, verbose_name=u"Участок", blank=True, null=True)
access_name_view = models.CharField("Оборудование:", max_length=100, blank=True, null=True)
def __unicode__(self):
#return u"%s - %s" % (unicode(self.accessories_plot), self.access_name_view)
return self.access_name_view
class Meta:
verbose_name_plural = _(u"Справочник ВПР - 2.Оборудование")
ordering = ['accessories_plot']
class Accessories_node(models.Model):
accessories_view_eq = models.ForeignKey(Accessories_view_eq, verbose_name=u"Оборудование", blank=True, null=True)
access_name_node = models.CharField("Узлы:", max_length=100, blank=True, null=True)
def __unicode__(self):
return self.access_name_node
class Meta:
verbose_name_plural = _(u"Справочник ВПР - 3.Узлы оборудования")
ordering = ['accessories_view_eq']
Answer the question
In order to leave comments, you need to log in
Не путайте с другими ЯП, это невозможно. Создайте map из необходимых вам методов, и вызывайте api.MyMap[MyFunc](). Или юзайте рефлексию.
https://play.golang.org/p/REKlyayaza
нужно засунуть большой шарик в квадратное отверстие, при этом что бы шарик не сломался
что было сделано
1) красил шарик другим цветом, не помогло, все равно не влазит
2) гуглил, в гугле пишут ни у кого не получилось
3) можно сточить шарик до меньшего размера, он влезет, но это не подходит
.......... можно продолжать дальше
намек поняли ?
Копай в сторону reflect.ValueOf
, что-то подобное должно сработать:
reflect.ValueOf(MyStruct).MethodByName("MyMethod").Call([]reflect.Value{})
class AccessoriesNode(models.Model):
accessories_view_eq = models.ForeignKey(
AccessoriesViewEq, verbose_name=u"Оборудование", blank=True, null=True)
access_name_node = models.CharField("Узлы:", max_length=100, blank=True, null=True)
def __unicode__(self):
return u'{node} {plot} {view}'.format(
node=self.accessories_view_eq.access_name_node,
plot=self.accessories_view_eq.accessories_plot,
view=self.access_name_view
)
class Meta:
verbose_name_plural = _(u"Справочник ВПР - 3.Узлы оборудования")
ordering = ['accessories_view_eq']
I didn’t fully understand what kind of magic is needed, but if you are talking about connections, then double underlining rules.
class Accessories_node(models.Model):
def __unicode__(self):
return u"%s - %s" % (self.accessories_view_eq__accessories_plot, self.accessories_view_eq__access_name_view)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question