python - Cómo pasar invocable en Django 1.9
django-models django-urls (1)
Esta es una advertencia de desaprobación, lo que significa que el código aún se ejecutará por el momento. Pero para abordar esto, solo cambie
url(r''^$'', ''recipes.views.index''),
a esto:
#First of all explicitly import the view
from recipes import views as recipes_views #this is to avoid conflicts with other view imports
y en los patrones de URL,
url(r''^rezept/(?P<slug>[-/w]+)/$'', recipes_views.detail),
url(r''^$'', recipes_views.index),
Más documentación y el razonamiento se pueden encontrar aquí
En la era moderna, hemos actualizado el tutorial para recomendar en su lugar la importación de su módulo de vistas y hacer referencia directamente a las funciones de visualización (o clases). Esto tiene una serie de ventajas, todas derivadas del hecho de que estamos usando Python normal en lugar de "Django String Magic": los errores cuando se escribe erróneamente un nombre de vista son menos oscuros, los IDE pueden ayudar con el autocompletado de nombres de vista, etc.
Hola, soy nuevo en Python y Django y sigo la guía del taller django . Acabo de instalar Python 3.5 y Django 1.9 y recibo muchos mensajes de error ... Justo ahora encontré muchas dokumentaciones pero ahora estoy atorado. Quiero agregar vistas y así agregué el siguiente código en urls.py:
from django.conf.urls import include, url
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
# Uncomment the admin/doc line below to enable admin documentation:
#url(r''^admin/doc/'', include(''django.contrib.admindocs.urls'')),
url(r''^admin/'', include(admin.site.urls)),
url(r''^rezept/(?P<slug>[-/w]+)/$'', ''recipes.views.detail''),
url(r''^$'', ''recipes.views.index''),
]
y cada vez aparece el mensaje de error:
Support for string view arguments to url() is deprecated and will be removed in Django 1.10 (got recipes.views.index). Pass the callable instead.
url(r''^$'', ''recipes.views.index''),
Pero no pude encontrar cómo pasarlos. La documentación solo dice "páselos" pero no hay ejemplos de cómo ...