Я пытаюсь реализовать эту схему:POST новый вложенный объект
http://127.0.0.1:8000/api/get_work/
{
"type": "dns",
"source_alerts": [
{
"source": "alehop.com",
"alerts": [
{
"dns_server": "8.8.4.4",
"ip_addr": "134.211.190.5",
},
{
"dns_server": "7.7.2.2",
"ip_addr": "224.110.70.3",
}
]
}
]
}
А потом быть в состоянии получить все предупреждения вложенные в источник:
** Источник будет быть уникальным
http://127.0.0.1:8000/api/set_work/dns/alehop.com/
"alerts": [
{
"dns_server": "8.8.4.4",
"ip_addr": "134.211.190.5",
},
{
"dns_server": "7.7.2.2",
"ip_addr": "224.110.70.3",
}
И ПОСТ одно предупреждение в этот источник:
{
"dns_server": "7.7.2.2",
"ip_addr": "224.110.70.3",
}
Мой вопрос: можно реализовать список/создать Viewset маршрута с параметрами?
router.register(r'set_work/(?P<type>.+)/(?P<source>.+)', views.SetWorkViewSet)
В этом случае, как я могу использовать эти параметры в представлении, чтобы отфильтровать запрос?
Заранее спасибо. Любые другие подходы очень приветствуются, я очень новичок в python/django.
Awesome @ miki725. Я попробую прямо сейчас. Большое спасибо! – Porter