Автоматическое заполнение модели в Django.

ViktorKorvus

Новичок
Пользователь
Июл 1, 2021
1
0
1
Здраствуйте, нужно сделать так, чтобы автоматически отделялась часть от модели(Пример: 123412341234, нам нужно отделить только 4 численных элемента, получим, 1234), потом эту часть нам нужно направить в бинчекер, он выдает нам поле с некоторой информацией. Эту информацию мы должны поставить в той же строке Базы Данных, что и первоначальное значение(123412341234), но в другом столбце. Чтобы эту информацию можно было, с помощью тега, отобразить на HTML странице.
Python:
class Product(models.Model):
    name = models.CharField(max_length=255, default='')
    state = models.CharField(max_length=255, default='')

    def b_num(self):
        return self.name[:6]

    def dawn(q: str):
        link = f'https://system-one.uno/api/cli/bln_check/?card={q}'
        r = requests.get(link)
        if r.status_code == 200:
            _r = r.json()
            result = _r.get('reason')

    def main() -> str:
        q = Product.b_num
        dawn(q)
    main()

    B_Info = models.CharField(default = result)
 
Последнее редактирование:

imosom

Новичок
Пользователь
Янв 2, 2021
12
2
3
Ростов на Дону
Код:
class Product(models.Model):
    name = models.CharField(max_length=255)
    state = models.CharField(max_length=255)
    b_info = models.CharField(max_length=255)
 
    def save(self, *arg, **kwarg):
        r = requests.get(f'https://system-one.uno/api/cli/bln_check/?card={self.name[:6]}')
        if r.status_code == 200:
            _r = r.json()
            self.b_info = _r.get('reason')
        # super
 
  • Мне нравится
Реакции: ViktorKorvus

Форум IT Специалистов