Tuesday, January 23, 2018

Re: Django first app

Yes I got it Daniel Hepper. Thank you so much for your help.

On Wednesday, January 24, 2018 at 6:37:32 AM UTC, Daniel Hepper wrote:
You are using the new syntax to define URLs from Django 2.0 with the old urls() method.

If you are using Django 2.0, polls/urls.py should look like this:

from django.urls import path

from . import views

urlpatterns = [
    # ex: /polls/
path('', views.index, name='index'),
    # ex: /polls/5/
path('<int:question_id>/', views.detail, name='detail'),
    # ex: /polls/5/results/
path('<int:question_id>/results/', views.results, name='results'),
    # ex: /polls/5/vote/
path('<int:question_id>/vote/', views.vote, name='vote'),
]

If you are using an earlier version of Django, it should look like this:

from django.conf.urls import url

from . import views

urlpatterns = [
    # ex: /polls/
    url(r'^$', views.index, name='index'),
    # ex: /polls/5/
    url(r'^(?P<question_id>[0-9]+)/$', views.detail, name='detail'),
    # ex: /polls/5/results/
    url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name='results'),
    # ex: /polls/5/vote/
    url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
]

Notice the difference? Use from django.conf.urls.url with the old regular expression syntax and django.urls.path with the new angle bracket syntax.

Cheers,
Daniel

On Wednesday, January 24, 2018 at 6:58:49 AM UTC+1, anookeen wrote:
This is the screenshot for mysite/urls.py




This is the screenshot for mysite/polls/urls.py


This is screenshot for mysite/polls/views.py



Screenshot of error









On Tuesday, January 23, 2018 at 7:13:00 PM UTC, anookeen wrote:
Hi , I am creating django app mentioned at this link (https://docs.djangoproject.com/en/2.0/intro/tutorial02/). When I create new views and add that into urls.py , the new urls aren't recognized (such as it doesn't recognize the question_id mentioned in part 3 of the tutorial). Kindly help me out. Thanks in advance.

11

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/14b0c95b-403f-49b6-8e0d-7d8bfa240ed4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment