admin.py
Código:
youtube_data.jsfrom proyecto.models import Categoria, Contenido, Foto from django.contrib import admin from django.conf.urls import patterns from django.http import HttpResponse class ContenidoAdmin(admin.ModelAdmin): list_display = ('titulo', 'fecha') search_fields = ['titulo'] date_hierarchy = 'fecha' class Media: js = ("admin/js/youtube_data.js",) def get_urls(self): urls = super(ContenidoAdmin, self).get_urls() my_urls = patterns('', (r'^youtube_data/$', self.admin_site.admin_view(self.youtube_data)) ) return my_urls + urls def youtube_data(self,request): html = "<html><body>Proyecto interesante</body></html>" return HttpResponse(html) admin.site.register(Categoria) admin.site.register(Contenido, ContenidoAdmin) admin.site.register(Foto)
Código:
Tengo dos errores, el primero, creria que debo quitar el js y situar el codigo dentro de change_form.html para que la llamada tenga efecto. "{% url proyecto.admin_view.youtube_data %}'"(function($) { $(document).ready(function($) { $("#id_titulo").click(function() { $('#id_descripcion').load('{% url proyecto.admin_view.youtube_data %}'); }); }); })(django.jQuery);
Y el segundo es la llamda a la vista desde el javascript, como seria la sintaxis correcta ???
Para que se entienda un poco mejor:
Gracias.