myproject (main app)
myapp (additional app)
Code: myproject/urls.py
from django.contrib import admin
from django.urls import path, include
from .views import HomeView
urlpatterns = [
path('admin/', admin.site.urls),
path('', HomeView, name='home'), ### will refer to main app views.py.
These routes are commonly written in main app only
path('hello/', include('myapp.urls')),
] ------------------------------------------
Code: myproject/settings.py
# Application definition
INSTALLED_APPS = [
...
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', ### added to inform the django project that we have installed
a new app named 'myapp'
]
------------------------------------------
Code: myproject/views.py
### refers to all the common route associated to main app (myproject)
from django.http import HttpResponse
def HomeView(request):
return HttpResponse('Home page!')
------------------------------------------
Code: myapp/urls.py
### refers to all route which are associated with our new app 'myapp'. All
routes declared here, can be accessed by adding a prefix '/hello/' ###
because we have declared a word 'hello/' to refer 'myapp' in the
'myproject/urls.py'
from django.urls import path
from .views import hello_delhi_capitals
urlpatterns = [
path('', hello_delhi_capitals, name='hello_delhi_capitals'),
]
------------------------------------------
Code: myapp/urls.py
### refers to all the common route associated to 'myapp' app
from django.http import HttpResponse
def hello_delhi_capitals(request):
return HttpResponse('Hello Delhi Capitals!')
After running the project two urls will work here
http://127.0.0.1:8000/
http://127.0.0.1:8000/hello/
On Sunday, 23 April, 2023 at 6:43:37 am UTC+5:30 ritik sahoo wrote:
> Exactly
>
> On Tue, 18 Apr, 2023, 3:46 am Tarun Miri, <[email protected]> wrote:
>
>> You may not write any string on the urls.py of myapp/urls.py
>> Ex path('',hello_delhi_capitals,name="hello_delhi_capitals"),
>>
>> On Sat, 15 Apr, 2023, 7:29 am Muhammad Juwaini Abdul Rahman, <
>> [email protected]> wrote:
>>
>>> In your urls.py you use '/hello' but in your browser you type '/home'.
>>>
>>> On Sat, 15 Apr 2023 at 06:07, lalit upadhyay <[email protected]>
>>> wrote:
>>>
>>>> *I have copied my code here. Plz fix this error:*
>>>>
>>>>
>>>> view.py
>>>> from django.http import HttpResponse
>>>>
>>>>
>>>> def hello_delhi_capitals(request):
>>>> return HttpResponse('Hello Delhi Capitals!')
>>>>
>>>>
>>>>
>>>> myproject/urls.py
>>>>
>>>> from django.contrib import admin
>>>> from django.urls import path, include
>>>>
>>>> urlpatterns = [
>>>> path('admin/', admin.site.urls),
>>>> path('hello/', include('myapp.urls')),
>>>> ]
>>>>
>>>>
>>>>
>>>> myapp/urls.py
>>>>
>>>>
>>>>
>>>> from django.urls import path
>>>> from .views import hello_delhi_capitals
>>>>
>>>> urlpatterns = [
>>>> path('hello/', hello_delhi_capitals, name='hello_delhi_capitals'),
>>>> ]
>>>>
>>>> --
>>>> 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 view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/django-users/b157258f-6697-4bd7-81c7-48e425b4a1edn%40googlegroups.com
>>>>
>>>> <https://groups.google.com/d/msgid/django-users/b157258f-6697-4bd7-81c7-48e425b4a1edn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> 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 view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-users/CAFKhtoTQB506MC1OwxvHhT23R5kK-0uC5cxcDm3YS3Q6SYM-Pg%40mail.gmail.com
>>>
>>> <https://groups.google.com/d/msgid/django-users/CAFKhtoTQB506MC1OwxvHhT23R5kK-0uC5cxcDm3YS3Q6SYM-Pg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-users/CA%2BznC8P5goz9Wzfreknw7vhpChMxjxb4P2jZOa%2BpP68%3D0r3FKA%40mail.gmail.com
>>
>> <https://groups.google.com/d/msgid/django-users/CA%2BznC8P5goz9Wzfreknw7vhpChMxjxb4P2jZOa%2BpP68%3D0r3FKA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/2310a41f-d729-4e07-9349-76eee9e5d4cen%40googlegroups.com.