Articles of Django urls

Pasando variable urlname a url tag en la plantilla django

Lo que me gustaría hacer (para un ‘widget’ de cambios recientes, no un widget de django en este caso) es pasar un nombre de url a mi plantilla como una variable, luego usarlo así: {% url sitechangeobject.urlname %} Donde urlname es una cadena que contiene un nombre válido para una url. es posible? La plantilla […]

¿Cómo obtener current_app para usar con reversa en la aplicación Django reutilizable de múltiples implementaciones?

Estoy escribiendo una aplicación reutilizable. Y quiero desplegarlo varias veces. Aquí está urls.py: urlpatterns = patterns(”, (r’^carphotos/’, include(‘webui.photos.urls’, app_name=’car-photos’) ), (r’^userphotos/’, include(‘webui.photos.urls’, app_name=’profile-photos’) ),) y fotos / urls.py: urlpatterns = patterns(‘webui.photos.views’, url(r’^$’, album_list, name=”album-list” ) url(r’^newalbum/$’, album_page, {‘create’: True}, name=”album-create”),) En la vista de lista de álbumes, quiero mostrar la url para crear una nueva […]

Las URL de Django sin una barra diagonal no se redirigen

Tengo dos aplicaciones ubicadas en dos computadoras separadas. En la computadora A, en el archivo urls.py tengo una línea como la siguiente: (r’^cast/$’, ‘mySite.simulate.views.cast’) Y esa url funcionará tanto para mySite.com/cast/ como para mySite.com/cast . Pero en la computadora BI tienen una url similar escrita como: (r’^login/$’, ‘mySite.myUser.views.login’) Por alguna razón, en la computadora B, […]

Error 404 en django al visitar / Runserver no devuelve errores aunque

Cuando sincronizo y el servidor de ejecución, todo funciona correctamente en Django, pero cuando bash visitar la página web que está en http://127.0.0.1:8000/ , devuelve un error 404. Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/ Using the URLconf defined in MyBlog.urls, Django tried these URL patterns, in this order: ^admin/ The current […]

Django 2.0 path error?: (2_0.W001) tiene una ruta que contiene ‘(? P <', comienza con '^' o termina con '$'

Soy nuevo en Django y estoy tratando de crear el código de back-end para una aplicación de música en mi sitio web. He creado la vista correcta en mi archivo views.py (en el directorio correcto) como se muestra a continuación: def detail(request, album_id): return HttpResponse(“Details for Album ID:” + str(album_id) + “”) sin embargo, al […]

NoReverseMatch – Tutorial para principiantes de Django 1.7

Estoy siguiendo el tutorial de principiantes en Django 1.7.1 y estoy recibiendo este error Reverse for ‘vote’ with arguments ‘(5,)’ and keyword arguments ‘{}’ not found. 0 pattern(s) tried: [] `poll\templates\poll\detail.html, error at line 12` después de un poco de investigación, encontré personas que hacían preguntas similares y alguien sugirió que deberían eliminar el efectivo […]

Redirigir cualquier URL a 404.html si no se encuentra en urls.py en django

¿Cómo puedo redirigir cualquier tipo de patrones de url a una página “404.html” de página creada si no existe en urls.py en lugar de que se muestre el error de django?

¿Cómo identificar un ancla en una url en Django?

Estoy haciendo una presentación de diapositivas y cada diapositiva tiene un formato de URL como este: articles/1234#slide=5 . Quiero recuperar la parte slide=5 de la url en mi archivo url.py y luego pasarla a la función de vista correspondiente y, finalmente, pasarla a la plantilla y renderizar la diapositiva derecha. La configuración de url es […]

¿Cómo reescribo esta URL en Django?

Tengo un sitio web basado en Django. Me gustaría redirigir las URL con el patrón servertest en ellas a la misma URL, excepto que servertest debe ser reemplazado por server-test. Así, por ejemplo, las siguientes URL se asignarán como redireccionadas como se muestra a continuación: http://acme.com/servertest/ => http://acme.com/server-test/ http://acme.com/servertest/www.example.com => http://acme.com/server-test/www.example.com http://acme.com/servertest/www.example.com:8833 => http://acme.com/server-test/www.example.com:8833 Puedo […]

Django: sobrescriba ROOT_URLCONF con request.urlconf en middleware

Estoy intentando sobrescribir ROOT_URLCONF con otra url cuando la solicitud contiene el subdominio “api” y esto es lo que tengo hasta ahora. from django.utils.cache import patch_vary_headers class SubdomainMiddleware: def process_request(self, request): path = request.get_full_path() root_url = path.split(‘/’)[1] domain_parts = request.get_host().split(‘.’) if (len(domain_parts) > 2): subdomain = domain_parts[0] if (subdomain.lower() == ‘www’): subdomain = None else: […]