Спасибо, остался доп. вопрос:Т.к. некоторые поля уже будут определяются через pre_save(), решил их убрать из отображения в панели администратора в форме добавления/редактирования используя exclude
class Site(models.Model):
url = models.URLField(max_length=255)
cy = models.IntegerField(max_length=10, blank=True)
pr = models.IntegerField(max_length=2, blank=True)
li = models.IntegerField(max_length=15, blank=True)
exclude = ('cy', 'pr', 'li')
Но они все так же видны как и раньше, отталкивался от документации по ModelAdmin.exclude