Je suis en train de mettre en œuvre ce programme:POST nouvel objet imbriqué
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",
}
]
}
]
}
Et puis être en mesure d'obtenir toutes les alertes imbriquées dans une source:
** La source sera être unique
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",
}
Et POST une seule alerte dans cette source:
{
"dns_server": "7.7.2.2",
"ip_addr": "224.110.70.3",
}
Ma question est: est possible de mettre en œuvre une liste/créer viewset d'un itinéraire avec des paramètres?
router.register(r'set_work/(?P<type>.+)/(?P<source>.+)', views.SetWorkViewSet)
Dans ce cas, comment puis-je utiliser ces paramètres dans le Viewset pour filtrer le QuerySet?
Merci d'avance. Toutes les autres approches seront les bienvenues, je suis très nouveau sur python/django.
Génial @ miki725. Je vais essayer maintenant. Merci beaucoup! – Porter