Сохраните django Models в другом скрипте и запустите этот скрипт с помощью кнопки HTML

У меня есть model.py как

'''

class Fruit(models.Model):
    name = models.CharField(max_length=16)
    weight = models.IntegerField(max_length=16)
    color = models.CharField(max_length=16)
class Veg(models.Model):
    name = models.CharField(max_length=16)
    weight = models.IntegerField(max_length=16)

'''

У меня есть myFunction.py как

'''
def makeModels(file):
    with open(file, 'r') as f:
        line=f.readline()
        while line:
             if line.split(',')[0] == 'fruit':
                  a = Fruit(name=line.split(',')[1], weight=line.split(',')[2],
                             color=line.split(',')[3])
                  a.save()
             if line.split(',')[0] == 'veg':
                  b = Veg(name = line.split(',')[1], weight = line.split(',')[2]
                  b.save()
             line = f.readline()
'''

и файлы в формате abc.txt

"фрукт, яблоко, 3, красный\n фрукт,банан,1,зеленый\n овощ,шпинат,4\n овощ, капуста, 2\n фрукт,банан,3,желтый\n овощ, брокколи,3\n фрукт,апельсин,1,оранжевый"

Я хочу создать HTML-кнопку для запуска этой функции/скрипта, а также создать планировщик celery для планирования запуска триггера в определенное время на ежедневной основе. Это на фреймворке django.

Помогите, пожалуйста, как к этому подойти. Запуск внешней функции для сохранения моделей через html кнопку и планирование ее части. Спасибо!

Вернуться на верх