Size: a a a

Django [ru] #STAY HOME

2019 October 24

DT

Dan Tyan in Django [ru] #STAY HOME
да видишь группировка по "yandex_map_app_company"."id"
источник

BE

Black Eyes in Django [ru] #STAY HOME
Dan Tyan
да видишь группировка по "yandex_map_app_company"."id"
🙏спасибо, сейчас меня ждет веселая верстка в grid style
источник

A

Arr0w in Django [ru] #STAY HOME
Как сделать такую модель что бы при выыборе параметра бралось значение из другой модели например
 for comp in list(Post.objects.all()):
       company.append((str(comp.ref_url), str(comp.title)))

company_name = models.CharField(choices=company, default='-', max_length=255)

company_url = ???

Надо именно в отдельное поле
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arr0w
Как сделать такую модель что бы при выыборе параметра бралось значение из другой модели например
 for comp in list(Post.objects.all()):
       company.append((str(comp.ref_url), str(comp.title)))

company_name = models.CharField(choices=company, default='-', max_length=255)

company_url = ???

Надо именно в отдельное поле
почему не подходит foreignkey?
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
почему не подходит foreignkey?
Всмысле ?
источник

A

Arr0w in Django [ru] #STAY HOME
как мне его тут применить ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arr0w
Всмысле ?
почему так не подходит?

class Post(models.Model):
 ref_url = models. ....
 title = models. ....


class MyModel(models.Model):
 company = models.ForeignKey(Post, on_delete=models.DO_NOTHNG, default=1)


company_url = MyModel.objects.get(id=1).company.ref_url
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
почему так не подходит?

class Post(models.Model):
 ref_url = models. ....
 title = models. ....


class MyModel(models.Model):
 company = models.ForeignKey(Post, on_delete=models.DO_NOTHNG, default=1)


company_url = MyModel.objects.get(id=1).company.ref_url
потому что мне надо что id менялось в зависимости от choices
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arr0w
потому что мне надо что id менялось в зависимости от choices
это как? id чего менялось?
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
это как? id чего менялось?
ну смотри у меня есть
company_name = models.CharField(choices=company, default='-', max_length=255)

Он берёт данные из модели Post
for comp in list(Post.objects.all()):
       company.append((str(comp.title), str(comp.ref_url)))

В Post так же есть ref_url и мне надо его перенести в новую модель что бы он подходил к выбранному company_name
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
> мне надо его перенести в новую модель что бы он подходил к выбранному company_name

здесь не понятна связь новой модели и company_name
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
> мне надо его перенести в новую модель что бы он подходил к выбранному company_name

здесь не понятна связь новой модели и company_name
ну мне надо Post.ref_url того что я выбрал в company_name
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Arr0w
ну смотри у меня есть
company_name = models.CharField(choices=company, default='-', max_length=255)

Он берёт данные из модели Post
for comp in list(Post.objects.all()):
       company.append((str(comp.title), str(comp.ref_url)))

В Post так же есть ref_url и мне надо его перенести в новую модель что бы он подходил к выбранному company_name
я не очень понимаю, что тут происходит, но хочу отметить, что for comp in Post.objects.all(), а также company, которая суть список -- это какой-то очень странный нэйминг.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arr0w
ну мне надо Post.ref_url того что я выбрал в company_name
доступ к объекту поля модели есть?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
к самому  CharField
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
доступ к объекту поля модели есть?
есть
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
сделай:

dir(<charfield>)

там будет property choices

<charfield>.choices
источник

DD

Danil Denysenko in Django [ru] #STAY HOME
Привет. ВОпрос такой:
я хочу сохранить координаты, тоесть у меня в моделе есть поля:
latitude
longitude

как можно определить так, чтобы они обы или были равны 0, или оба !=0. Так как если у меня одна из них будет пуста, мне это ничего не даст.
Спасибо
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Arr0w
есть
еще тут:
https://docs.djangoproject.com/en/2.1/topics/db/models/#field-options

описано как получить доступ тому что тебе нужно:
company_name.get_shirt_size_display()
источник

A

Arr0w in Django [ru] #STAY HOME
Artem Gubatenko
еще тут:
https://docs.djangoproject.com/en/2.1/topics/db/models/#field-options

описано как получить доступ тому что тебе нужно:
company_name.get_shirt_size_display()
Спасибо, сайчас посмотрю и попробую что-то сделать
источник