<div dir="ltr"><br><br><div class="gmail_quote">El dom., 17 may. 2015 a las 19:59, Daniel (<<a href="mailto:dmlistapython@gmail.com">dmlistapython@gmail.com</a>>) escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">tengo estas urls<div><br></div><div>router.register(r'api/articulos', ArticuloViewSet)<div>router.register(r'api/costos', CostosViewSet)<br></div><div><br></div><div>y estas son las viewsets</div><div><br></div><div><a href="http://pastebin.com/VBTr2PtH" target="_blank">http://pastebin.com/VBTr2PtH</a><br></div><div><br></div><div>Resulta que la URL de costos  sobrescribe la de Articulo</div><div><pre style="overflow:auto;font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:12px;padding:8px;margin-top:0px;margin-bottom:10px;line-height:1.42857143;color:rgb(51,51,51);word-break:break-all;word-wrap:normal;border:1px solid rgb(225,225,232);border-radius:4px;background-color:rgb(247,247,249)"><span style="color:rgb(72,72,76)">    </span><span style="color:rgb(221,17,68)">"api/articulos"</span><span style="color:rgb(147,161,161)">:</span><span style="color:rgb(72,72,76)"> </span><span style="color:rgb(221,17,68)">"</span><a href="http://127.0.0.1:8000/api/costos" rel="nofollow" style="color:rgb(163,0,0);text-decoration:none;background:0px 0px" target="_blank"><span style="color:rgb(221,17,68)">http://127.0.0.1:8000/api/costos</span></a><span style="color:rgb(221,17,68)">"</span><span style="color:rgb(147,161,161)">,</span><span style="color:rgb(72,72,76)">
</span><span style="color:rgb(72,72,76)">    </span><span style="color:rgb(221,17,68)">"api/costos"</span><span style="color:rgb(147,161,161)">:</span><span style="color:rgb(72,72,76)"> </span><span style="color:rgb(221,17,68)">"</span><a href="http://127.0.0.1:8000/api/costos" rel="nofollow" style="color:rgb(163,0,0);text-decoration:none;background:0px 0px" target="_blank"><span style="color:rgb(221,17,68)">http://127.0.0.1:8000/api/costos</span></a><span style="color:rgb(221,17,68)">"</span></pre></div><div><br></div></div></div></blockquote><div><br></div><div>¿Esto de dónde lo sacas? ^<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div></div><div>Pero si comento la de costos la de articulos se comporta bien ¿por que se sobreescribe?</div><div>¿alguna pista?</div></div></div></blockquote><div><br></div><div>Según lo que dice la doc [0] lo que se pasa por parametro el nombre del resource. "api/articulos" no es un nombre de un resource por lo que debería tirar error. Entonces, lo que tendrías que pasar es "articulos".<br>e.g:<br><br></div><div>    router.register(r'articulos', ArticuloViewSet)<div><div>    router.register(r'costos', CostosViewSet)<br><br></div><div>Seguramente lo debe estar sobre-escribiendo porque toma el primer string "api" y para DRF eso es el resource para el cual se registra la URL.<br></div><div><br></div></div></div><div>[0] <a href="http://www.django-rest-framework.org/api-guide/routers/">http://www.django-rest-framework.org/api-guide/routers/</a><br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>
</div></div>
_______________________________________________<br>
pyar mailing list <a href="mailto:pyar@python.org.ar" target="_blank">pyar@python.org.ar</a><br>
<a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/listinfo/pyar</a><br>
<br>
PyAr - Python Argentina - Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br>
<br>
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - <a href="http://www.usla.org.ar" target="_blank">http://www.usla.org.ar</a></blockquote></div></div>