python django django-models django-urls django-1.9

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 ...