JSFiddle - React, Tailwind, and code Playground
JavaScript
class BotModel(models.Model):
class Meta:
verbose_name_plural = 'Бот'
verbose_name = 'Бот'
is_active = models.BooleanField(verbose_name='Запущен', default=False)
deactivate_password = models.CharField(verbose_name='Пароль выключения бота', max_length=50)
def save(self, *args, **kwargs):
proc = subprocess.Popen(['python', 'bot.py'])
if self.is_active:
pass
else:
os.kill(proc.pid, signal.SIGTERM)
super(BotModel, self).save(*args, **kwargs)