/ / URLs Pythonの問題 - Python、django、django-views

URL Pythonの問題 - Python、django、django-views

私はこの機能を 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")

回答№2の場合は0

これの代わりに:

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

これを試して:

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