Created
October 28, 2023 17:48
-
-
Save odhiambo123/4819d6bf9131609f8cf1c96aecf5deb7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# projects/urls.py | |
from django.urls import path | |
from projects import views | |
urlpatterns = [ | |
path("", views.project_index, name="project_index"), | |
path("<int:pk>/", views.project_detail, name="project_detail"), | |
] | |
''' | |
you connect the root URL of the projects app to the project_index view. | |
It’s slightly more complicated to connect the project_detail view. | |
You want the URL to be /1, /2, or whatever number corresponds to the primary key of the project. | |
The pk value in the URL is the same pk passed to the view function, so you need to dynamically | |
generate these URLs depending on which project you want to view. To do this, you use the <int:pk> notation | |
This notation tells Django that the value passed in the URL is an integer, | |
and its variable name is pk. | |
That’s the parameter of your project_detail() view function. | |
With the routes of your projects app set up, you need to hook these URLs up to | |
the main Django project’s URLs. In personal_portfolio/urls.py, add the following highlighted line of code:. | |
''' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment