DT
что быстрее и правильнее, чтобы ответить на вопрос, посмотреть код
ну и код соответственно нужен максимально полный
Size: a a a
DT
NC
i
class Lock(models.Model, AdminURLMixin):
location = models.CharField(max_length=40, choices=LocationChoice.model_choices(),verbose_name=_('location'), null=False)
type = models.CharField(max_length=40, choices=TypeChoice.model_choices(), verbose_name=_('type'))
status = models.CharField(max_length=40, choices=StatusChoice.model_choices(), verbose_name=_('status'))
building = models.ForeignKey(Building, on_delete=models.CASCADE, verbose_name=_('building'))
emei = models.CharField(max_length=15,default='000000000000000')
#account = models.ManyToManyField('accounts.Account')
def __str__(self):
return str(self.id) + " - " + self.building.address
def get_building(self):
return (self.building.id, self.building.address, self.building.coordinates)
def accounts(self):
return self.accounts.values("id")
class Meta:
verbose_name = _('Lock')
verbose_name_plural = _('Locks')
Сам
запрос из views class LockOpen(mixins.UpdateModelMixin, generics.GenericAPIView):
queryset = Lock.objects.all()
serializer_class = LockSerializer
def post(self, request, *args, **kwargs):
return self.partial_update(request, *args, **kwargs)
Urls
urlpatterns = [
url(r'^$', views.LockList.as_view()),
url(r'^(?P<pk>[0-9]+)/$', views.LockDetail.as_view()),
url(r'^(?P<pk>[0-9]+)/open/$', views.LockOpen.as_view()),
url(r'^(?P<emei>[0-9]+)/open/check/(?P<phone_number>[0-9]+)/$', views.check_lock),
url(r'^(?P<emei>[0-9]+)/status/$', views.status),
]
i
i
NC
i
i
NC
NC
url(r'^(?P<pk>[0-9]+)/open/$', views.LockOpen.as_view()),
вот этоi
url(r'^(?P<pk>[0-9]+)/open/$', views.LockOpen.as_view()),
вот этоi
NC
i
i
i
NC
i
NC
PA