Quiero mostrar la página de error 404 personalizada cuando el usuario final ingresa la URL incorrecta, lo he intentado pero solo obtengo la página 404 predeterminada de Django. Estoy usando Python (2.7.5), Django (1.5.4) Mi código urls.py from django.conf.urls import patterns, include, url from mysite import views handler404 = views.error404 urlpatterns = patterns(”, url(r’^$’, ‘mysite.views.home’, […]
Estoy tratando de agregar babosas a la url en mi aplicación django, al igual que SO. Actualmente, tengo páginas que funcionan bien con una url como esta: http://example.com/foo/123/ Me gustaría añadir urls ‘slugified’ así: http://example.com/foo/123/foo-name-here Puedo hacer que funcione bien, simplemente modificando urlconf y agregando un valor desechable a la función de vista: #urls.py ulpatterns […]
Mi problema es simple, tengo un url, me gustaría resolverlo, pero obtener el nombre del url lugar de la función de vista asociada con él … Por ejemplo … esto es urlconf: urlpatterns = patterns(”, … url(‘^/books/$’, book_list, name=”overview_books”), … ) Y esto es lo que me gustaría: >>> resolve(‘/books/’) ‘overview_books’ ¿Conoces alguna forma de […]
Tengo una dos direcciones URL. Uno que atrapa palabras en http://domain.com/thisword , mientras que el segundo envío es un sitemap en http://domain.com/sitemap.xml . El código actual que no funciona correctamente es: urlpatterns = patterns(”, url(ur'(?P[ÆØÅæøåa-zA-Z]*)/?$’, ‘website.views.index_view’, name=’website_index’), url(r’^sitemap\.xml$’, ‘django.contrib.sitemaps.views.sitemap’, {‘sitemaps’: sitemaps}), ) Básicamente, el primer envío lo captura todo, incluido sitemap.xml . ¿Es posible tener […]
En mi aplicación django tengo mi URLS.PY configurado para aceptar solicitudes a / community / user / id y / community / user / id / with: url(r’^(?P[\w-]+)/(?P\d+)/$’, ‘singleCard.views.singleCard’, name=’singleCardView’), Hice esto ya que algunas veces la gente agregará un final “/” y no quise subir un 404. Sin embargo, algunas partes de mi aplicación […]
En Rails, puede mostrar las rutas activas con rastrillo ( http://guides.rubyonrails.org/routing.html ): $ rake routes users GET /users {:controller=>”users”, :action=>”index”} formatted_users GET /users.:format {:controller=>”users”, :action=>”index”} POST /users {:controller=>”users”, :action=>”create”} POST /users.:format {:controller=>”users”, :action=>”create”} ¿Existe una herramienta / comando similar para django que muestre, por ejemplo, el patrón de URL, el nombre del patrón (si existe) […]
Comencé el proyecto con Django 1.5. Tengo las siguientes URL, vistas y pruebas de la aplicación de perfil. Cuando navego en localhost:8000/profiles funciona bien pero cuando ejecuto la prueba para la aplicación de perfil ./manage.py test profile falla con la siguiente excepción File “/site-packages/django/core/urlresolvers.py”, line 342, in RegexURLResolver.urlconf_module self = 340 return self._urlconf_module 341 except […]
Estoy escribiendo una aplicación web para miembros y necesito poder redirigir la página después de iniciar sesión. Quiero usar la url nombrada de mi script urls.py en mi archivo views.py para la aplicación de inicio de sesión, pero no puedo, por mi vida, averiguar qué hacer. Lo que tengo es esto: def login(request): if request.session.has_key(‘user’): […]
Mis urls.py : urlpatterns = [ … url(r’^profile/$’, profile.profile, name=’profile’), ] Mi model class Reg(models.Model): name = models.CharField(max_length=32, primary_key=True) user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.PROTECT, related_name=’%(app_label)s_%(class)s_reg’, null=True) … def get_absolute_url(self): return reverse(‘core:profile’, ???) Mis views : @login_required def profile(request): context_dict = {} u = User.objects.get(username=request.user) context_dict[‘user’] = u r = reg.Reg.objects.get(user=u) context_dict[‘reg’] = r return render(request, ‘core/reg.html’, […]
Supongamos que tengo la siguiente url: /valid/django/app/path/?foo=bar&spam=eggs Puedo simular una solicitud a esta URL en Django por lo tanto: from django.shortcuts import render from django.core.urlresolvers import resolve def simulate(request, url=None, template_name=”not_important.html”): if url: dv = resolve(url.split(‘?’)[0]) return dv.func(request, *dv.args, **dv.kwargs) else: return render(request, template_name) Sin embargo, me gustaría incluir los parámetros en la vista incluida, […]