Я создал простую модель и создал для нее действие администратора. Затем я установил dan go -rest и подключился к модели, чтобы использовать его с другой машины с вызовами rest api. Есть ли способ вызвать действие администратора?
Вот мой пример:
models.py
from django.db import models
class my_model(models.Model):
my_id = models.CharField(primary_key = True, max_length=20)
my_line = models.CharField(max_length=20, default='#')
my_description = models.CharField(max_length=255)
admin.py
from django.contrib import admin, messages
from .models import my_model
def precheck_action(modeladmin, request, queryset):
for obj in queryset:
if obj.my_line == 'second step':
obj.my_description = 'provided'
else:
obj.my_description = 'waithing for second step'
obj.save()
class my_form((forms.ModelForm):
class Meta:
model = int_unmanaged
fields = '__all__'
class my_form_admin(admin.ModelAdmin):
form = my_form
list_display = ('my_id', 'my_line','my_description')
actions = [precheck_action]
admin.site.register(my_form, my_form_admin)
Любая помощь в решении этой проблемы или, возможно, лучший способ сделать это было бы здорово.
Спасибо!