IF
Size: a a a
IF
IF
MM
@action(methods=['post'], detail=False, permission_classes=[IsSupervisor, IsOperator])
GS
class Command(models.Model):
name = models.CharField(max_length=40)
body = models.TextField()
class NetDevice(models.Model):
ip = models.GenericIPAddressField(max_length=15)
port = models.SmallIntegerField()
command = models.ForeignKey(Command, blank=True, on_delete=models.CASCADE, verbose_name='Команда управления')
def build_command(self):
return self.command.body.format(**self.__dict__)
MM
class Command(models.Model):
name = models.CharField(max_length=40)
body = models.TextField()
class NetDevice(models.Model):
ip = models.GenericIPAddressField(max_length=15)
port = models.SmallIntegerField()
command = models.ForeignKey(Command, blank=True, on_delete=models.CASCADE, verbose_name='Команда управления')
def build_command(self):
return self.command.body.format(**self.__dict__)
GS
GS
class Command(models.Model):
name = models.CharField(max_length=40)
body = models.TextField()
class NetDevice(models.Model):
ip = models.GenericIPAddressField(max_length=15)
port = models.SmallIntegerField()
command = models.ForeignKey(Command, blank=True, on_delete=models.CASCADE, verbose_name='Команда управления')
def build_command(self):
return self.command.body.format(**self.__dict__)
def build_command(self):Только правильно ли
template = Template(self.command.body)
context = Context({'dev': self})
return template.render(context)
NC
MS
MS
p
p
VS
p
BE
BE
V
reverse
на view, но пишет, что не найден такой мол, в чем моя ошибка?router.register(r'university-transactions', university.UniversityTransactionView, base_name='university-transactions')
urlpatterns = [
url(r'^api/(?P<version>[v1]+)/', include(router.urls)),
]
print(reverse('university-transactions'))
V
django.urls.exceptions.NoReverseMatch: Reverse for 'university-transactions' not found. 'university-transactions' is not a valid view function or pattern name.
DT
reverse
на view, но пишет, что не найден такой мол, в чем моя ошибка?router.register(r'university-transactions', university.UniversityTransactionView, base_name='university-transactions')
urlpatterns = [
url(r'^api/(?P<version>[v1]+)/', include(router.urls)),
]
print(reverse('university-transactions'))
DT