Size: a a a

Django [ru] #STAY HOME

2019 November 14

RN

Roman Nedobytko in Django [ru] #STAY HOME
Никита
Помогите сделать наркоманскую штуку:
есть 2 модели, их нужно натравить друг на друга

т.е. модель asset с foreignkey к модели port
и модель port с с foreignkey к модели asset

как я уже понял, так оно работать не будет
мне нужно чтобы когда я создаю экземпляр модели port и  указываю там asset, то у asset прописывается поле port
ManyToMany может
источник

Н

Никита in Django [ru] #STAY HOME
Roman Nedobytko
ManyToMany может
ща попробую, спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Никита
Помогите сделать наркоманскую штуку:
есть 2 модели, их нужно натравить друг на друга

т.е. модель asset с foreignkey к модели port
и модель port с с foreignkey к модели asset

как я уже понял, так оно работать не будет
мне нужно чтобы когда я создаю экземпляр модели port и  указываю там asset, то у asset прописывается поле port
в чем проблема то?
источник

Н

Никита in Django [ru] #STAY HOME
Dan Tyan
в чем проблема то?
чот не получается, я нуб в джанге
источник

DT

Dan Tyan in Django [ru] #STAY HOME
указываешь модели строками
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и укаываешь related_name
источник

Н

Никита in Django [ru] #STAY HOME
class Asset(models.Model):
   hostname = models.CharField(
       blank=True,
       default=None,
       max_length=255,
       null=True,
       unique=True,
       verbose_name=_('hostname'),
   )
   port_count = models.PositiveSmallIntegerField(
       verbose_name=_('port count'),
       default=1,
       blank=True
   )
   ports = models.ForeignKey(
       'Port',
       blank=True,
       default=None,
       null=True,
       to_field='id',
       on_delete=models.DO_NOTHING,
   )

   def __str__(self):
       return self.hostname


class Port(models.Model):
   name = models.CharField(
       blank=True,
       default=None,
       max_length=255,
       null=True,
       verbose_name=_('name'),
   )
   device = models.ForeignKey(
       'Asset',
       blank=True,
       default=None,
       null=True,
       to_field='hostname',
       on_delete=models.CASCADE,
       related_name='device',
   )

   def __str__(self):
       return self.name
источник

Т

Тимур in Django [ru] #STAY HOME
У меня есть связь one to many
В одном посте может быть множество картинок
Как в админке Джанго я могу указать несколько картинок к посту
источник

S

Strongman in Django [ru] #STAY HOME
Всем привет помогите написать задание
источник

S

Strongman in Django [ru] #STAY HOME
нужно реализовать возможность отправлять сообщения пользователю
источник

S

Strongman in Django [ru] #STAY HOME
Вот модель
источник

S

Strongman in Django [ru] #STAY HOME
class Dialog(models.Model):
   users = models.ManyToManyField(User)

   def str(self):
       return "{}".format(self.users)


class Message(models.Model):
   sender = models.ForeignKey(User)
   dialog = models.ForeignKey(Dialog)
   text_message = models.TextField(max_length=1000)
   date_release = models.DateField(auto_now=True)
   is_read = models.BooleanField(default=False)

   def str(self):
       return "{}, {}, {}, {} {}".format(self.sender, self.dialog, self.text_message, self.date_release, self.is_read)
источник

S

Strongman in Django [ru] #STAY HOME
теперь хочу написать вюху
источник

S

Strongman in Django [ru] #STAY HOME
не совсем понимаю с чего нчать
источник

S

Strongman in Django [ru] #STAY HOME
Понимаю что фактически на момент запуска сервера база данных не имеет ни Диалога, не сообщений.
источник

i

iudicio® in Django [ru] #STAY HOME
bekaa Ku
посевотуйте книжки по изучению фрейма Вофтпщ
Нах, если можно по ютубчику
источник

bK

bekaa Ku in Django [ru] #STAY HOME
понил понил
источник

i

iudicio® in Django [ru] #STAY HOME
bekaa Ku
понил понил
Главное практика
источник

S

Strongman in Django [ru] #STAY HOME
Привет!
источник

Д

Денис in Django [ru] #STAY HOME
Strongman
Привет!
Привет!
источник