Advertisement
avaaren

Help)))

Mar 31st, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. # Модель
  2. class Relationship(models.Model):
  3.     male_name = models.CharField(max_length=25)
  4.     female_name = models.CharField(max_length=25)
  5.     slug = models.SlugField(max_length=50, default='s')
  6.     header = models.CharField(max_length=25, null=True)
  7.     percent_in_love = models.PositiveIntegerField(blank=True, null=True)
  8.     percent_in_married = models.PositiveIntegerField(blank=True, null=True)
  9.     description = models.TextField(blank=True, null=True)
  10.  
  11.     def __str__(self):
  12.         return f'{self.male_name} -- {self.female_name}'
  13.  
  14.     def get_absolute_url(self):
  15.         return reverse('predict:predict', args=[self.slug])
  16.  
  17. ######Сам апдейт#####
  18. def create():
  19.     s = get_relationship_type()
  20.     objs = []
  21.     for relationship in s:
  22.         descr = ''
  23.         for string in relationship[3:]:
  24.             descr+=string
  25.         objs.append(Relationship(percent_in_love=relationship[0],
  26.                                percent_in_married=relationship[1],
  27.                                header=relationship[2],
  28.                                description=descr))
  29.                                
  30.         descr=''
  31.     Relationship.objects.bulk_update(objs, ['percent_in_love', 'percent_in_married', 'header', 'description'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement