path('posts/<int:post_id>/$') should work as well.
<[email protected]> kirjoitti ma 3. jouluk. 2018 klo 2.51:
> I am new to django so I am not sure I understand what you are saying. Can
> you give me a rewrite of the correct syntax of the line that is not correct?
>
> Thank you
>
> On Sunday, December 2, 2018 at 10:00:17 AM UTC-8, Jani Tiainen wrote:
>>
>> Hi.
>>
>> Path is a new url format which uses format of <parser:variable> for
>> exanple like <int:path> . If you want to use regular expressions use
>> re_path instead.
>>
>> <[email protected]> kirjoitti su 2. jouluk. 2018 klo 19.42:
>>
>>> When I run http://localhost:8000/posts/2
>>>
>>> I get the error:
>>>
>>>
>>> Using the URLconf defined in blog.urls,
>>> Django tried these URL patterns, in this order:
>>>
>>>
>>> 1. admin/
>>> 2.
>>> 3. Posts/(?P<post_id>[0-9]+)/$
>>> 4. ^media/(?P<path>.*)$
>>> The current path, posts/2, didn't match any of these.
>>>
>>>
>>> Here is my .py's
>>>
>>> from django.contrib import admin
>>> from django.urls import path
>>> from posts import views
>>> from django.conf.urls.static import static
>>> from django.conf import settings
>>>
>>> urlpatterns = [
>>> path('admin/', admin.site.urls),
>>> path('', views.home),
>>> path('posts/(?P<post_id>[0-9]+)/$', views.post_details),
>>>
>>> ] + static(settings.MEDIA_URL, document_root =
>>> settings.MEDIA_ROOT)
>>>
>>>
>>> views.py
>>>
>>> from django.shortcuts import render
>>> from posts.models import Post
>>>
>>> # Create your views here.
>>> def home(request):
>>> posts = Post.objects.order_by('pub_date')
>>>
>>> return render(request, 'posts/home.html', {'posts': posts})
>>>
>>> def post_details(request, post_id):
>>> return render(request, "posts/posts_detail.html", {'post_id': post_id})
>>>
>>>
>>> Any ideas why it doesn't work. I am a newbie with django
>>>
>>> --
>>> 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 [email protected].
>>> To post to this group, send email to [email protected].
>>> 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/d28eac04-2edc-405e-9942-e883b1e7bff8%40googlegroups.com
>>> <https://groups.google.com/d/msgid/django-users/d28eac04-2edc-405e-9942-e883b1e7bff8%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> 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/2f56611d-1510-4f94-b2a2-82aa0a700780%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/2f56611d-1510-4f94-b2a2-82aa0a700780%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
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 [email protected].
To post to this group, send email to [email protected].
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/CAHn91ofU6wd6reV-BVyuW%2BwLOhkxC%3DU9EXPXLNcmq1-7fCsC_g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.