Size: a a a

Django [ru] #STAY HOME

2019 February 23

AT

Alex Ted in Django [ru] #STAY HOME
скинь intranetneakt  ради интереса
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
Названия таблиц в транслите
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
class IntranetNeakt(models.Model):
   id = models.AutoField(unique=True, primary_key=True)
   login = models.CharField(max_length=255)
   descr = models.TextField()
   time = models.IntegerField()
   tablica = models.CharField(max_length=255)
   zid = models.IntegerField()
   pole = models.CharField(max_length=255)

   class Meta:
       managed = True
       db_table = 'intranet_neakt'
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
я так понимаю флаги доступа
источник

VL

Vitaly L in Django [ru] #STAY HOME
Спасибо👍
источник

AT

Alex Ted in Django [ru] #STAY HOME
а это какая джанга
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
2,0,4
источник

AT

Alex Ted in Django [ru] #STAY HOME
вообще не вижу смысла в этих полях 'id'
источник

PB

Petr B. in Django [ru] #STAY HOME
До последней в 2.0 ветке неглядя обновляй
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Драсте народ, есть вот такая форма с формсетом https://dpaste.de/nV8g, делаю аппенд через jq пустой формы, однако не сохраняет. Views: https://dpaste.de/kd4O
мб кто код хотя бы посмотрит?
источник

PB

Petr B. in Django [ru] #STAY HOME
2.0.13 или какая там сейчас
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
Alex Ted
вообще не вижу смысла в этих полях 'id'
я тоже не понимаю зачем их создали, они же автоматом генерируются
источник

pk

pavel kovtun in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
мб кто код хотя бы посмотрит?
я посмотрел. ничо не понял
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
pavel kovtun
я посмотрел. ничо не понял
Вроде все просто, но я че то не так делаю
источник

PB

Petr B. in Django [ru] #STAY HOME
Denis Nikolaev
class IntranetUsers(models.Model):
   PROF = (
       ('Да', 'Да'),
       ('Нет', 'Нет'),
   )

   id = models.AutoField(unique=True, primary_key=True)
   city = models.CharField(max_length=255, null=True, blank=True, verbose_name='Город')
   tip = models.ForeignKey('IntranetTip', on_delete=models.CASCADE, db_column='tip', verbose_name='Тип площадки')
   address_primary = models.TextField(blank=True, verbose_name='Адрес')
   address = models.TextField(blank=True, verbose_name='Комментарии к адресу')
   phone = models.CharField(max_length=255, null=True, blank=True, verbose_name='Телефон')
   rabota_from = models.IntegerField(blank=True, verbose_name='Начало рабочего дня')
   contact = models.CharField(max_length=255, null=True, blank=True, verbose_name='Пользователь')
   rabota_to = models.IntegerField(blank=True, verbose_name='Конец рабочего дня')
   usluga_from = models.IntegerField(blank=True, null=True, verbose_name='Начало предоставления услуги')
   usluga_to = models.IntegerField(blank=True, null=True, verbose_name='Конец предоставления услуги')
   dogovor = models.CharField(max_length=255, blank=True, verbose_name='Номер договора')
   start = models.IntegerField(blank=True, null=True, verbose_name='Старт?')
   email = models.EmailField(max_length=255, null=True, blank=True, verbose_name='Почта')
   email_ot = models.EmailField(max_length=255, null=True, blank=True, verbose_name='Почта для отчетов')
   email_buh = models.EmailField(max_length=255, null=True, blank=True, verbose_name='Почта бухгалтерии')
   prof = models.CharField(max_length=3, choices=PROF, default='Нет', verbose_name='Проводится профилактика?')
   time_add = models.IntegerField(blank=True, null=True, verbose_name='Время добавления')
   kid = models.IntegerField()
   phone2 = models.CharField(max_length=255, null=True, blank=True, verbose_name='Дополнительный телефон')
   phone3 = models.CharField(max_length=255, null=True, blank=True, verbose_name='Дополнительный телефон 2')
   contact2 = models.CharField(max_length=255, null=True, blank=True, verbose_name='Дополнительный контакт')
   contact3 = models.CharField(max_length=255, null=True, blank=True, verbose_name='Дополнительный контакт 2')
   name = models.CharField(max_length=255, blank=True, verbose_name='Дополнительное название')
   politika = models.CharField(max_length=20, null=True, blank=True, verbose_name='Политика лицензирования')

   kontakt_no = models.IntegerField(blank=True, null=True, verbose_name='Номер контакта?')
   komm = models.TextField(blank=True, verbose_name='Комментарий')
   kontrakt_id = models.ForeignKey('IntranetKontrakt', on_delete=models.CASCADE, db_column='kontrakt_id', verbose_name='Контракт')

   polz_id = models.ForeignKey('IntranetPolzovatel', related_name="contact_user", on_delete=models.CASCADE, db_column='polz_id', verbose_name='Контактный сотрудник', blank=True, null=True)
   kontakt = models.ForeignKey('IntranetPolzovatel', related_name="license_user", on_delete=models.CASCADE, db_column='kontakt', verbose_name='Контакт для лицензирования', blank=True, null=True)

   class Meta:
       managed = True
       db_table = 'intranet_users'

   def __str__(self):
       city = ''
       if self.city:
           if RepresentsInt(self.city):
               tmp = IntranetCity.objects.get(pk=self.city)
               if tmp is not None:
                   city = tmp.name
           else:
               city = self.city

       if self.name != '':
           return u'{0}'.format(city + ' - ' + self.tip.name + ' - ' + self.name)
       else:
           return u'{0}'.format(city + ' - ' + self.tip.name)
🤔🤔🤔 откуда вообще мысль называть модель во множественном числе вообще здесь
источник

AT

Alex Ted in Django [ru] #STAY HOME
попробуй у себя или в дев среде поудалять все эти поля 'id' из моделей
без них должно прекрасно работать
источник

AT

Alex Ted in Django [ru] #STAY HOME
unique=True, primary_key=True  какой-то гений писал
источник

DN

Denis Nikolaev in Django [ru] #STAY HOME
вообще я был бы рад, если бы кто то из экспертов взглянул на проект, стоит ли вообще за него браться
источник

AT

Alex Ted in Django [ru] #STAY HOME
пришли файл моделей в лс
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Драсте народ, есть вот такая форма с формсетом https://dpaste.de/nV8g, делаю аппенд через jq пустой формы, однако не сохраняет. Views: https://dpaste.de/kd4O
Вообще, чтоли никому не понятно?
источник