Новичок в django, есть два вопроса, не могу найти необходимую информацию.
1) У меня есть база данных (SQLite), в которой есть таблица scale_calibration и вес поля. Другое приложение переписывает значение в весе поля 1-2 раза в секунду. Есть ли в Django возможность обновить это поле без обновления браузера (F5)?
models.py:
from django.db import models
class Calibration(models.Model):
mean_weight = models.FloatField(editable=True)
hours_to_export = models.PositiveIntegerField(default=4, editable=True)
weight = models.FloatField(editable=True)
admin.py:
from django.contrib import admin
from .models import Calibration
# Register your models here.
admin.site.register(Calibration)
2) Я пытаюсь следовать этой ссылке , чтобы легко вычислить поле (это будет запись в базу данных при сохранении), но у меня нет результатов и нет ошибок, не понимаю, где я допустил ошибку.
models.py:
from django.db import models
class Calibration(models.Model):
mean_weight = models.FloatField(editable=True)
hours_to_export = models.PositiveIntegerField(default=4, editable=True)
weight = models.FloatField(editable=True)
calibration_factor = models.FloatField(editable=True)
@property
def get_calibration(self):
return self.weight/self.mean_weight
def save(self, *args, **kwarg):
self.calibration_factor = self.get_calibration()
super(Calibration, self).save(*args, **kwarg)
Пожалуйста, помогите с советами.