/ / URL адреси Python Issues - python, django, django-views

URL адреси Python въпроси - python, django, django-изгледи

Сложих тази функция views.py:

def index(request):
return HttpRequest("Hello Ahmed")

и го включвам urls.py като този:

from django.contrib import admin
from django.urls import path
from first_app import views
urlpatterns = [
path("", views.index, name="index"),
path("admin/", admin.site.urls),
]

Но когато отида до URL адреса, ми дава този проблем:

 TypeError at /
__init__() takes 1 positional argument but 2 were given
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 2.0.1

Отговори:

1 за отговор № 1

Вашият изглед трябва да върне отговор, а не заявка.

from django.http import HttpReponse

def index(request):
return HttpResponse("Hello Ahmed")

0 за отговор № 2

вместо това:

urlpatterns = [
path("", views.index, name="index"),
path("admin/", admin.site.urls),
]

Опитайте тази:

urlpatterns = [
path(r"^$", views.index, name="index"),
path("admin/", admin.site.urls),
]