Код: Выделить всё
line 65, in _path
raise TypeError(
TypeError: kwargs argument must be a dict, but got str.
Код: Выделить всё
if kwargs is not None and not isinstance(kwargs, dict):
raise TypeError(
f"kwargs argument must be a dict, but got
{kwargs.__class__.__name__}."
)
Я ожидаю запустить сервер на порту 8000 и смогу проверить, работают ли три URL-адреса, и откроет ли мне html-страницу, однако я не могу запустить это из-за этой ошибки я не создавал файл conf.py, поэтому немного запутался.
это файл представлений
Код: Выделить всё
from django.shortcuts import render
def Store(request):
context={}
return render(request, "Store/Store.html", context)
def cart(request):
context={}
return render(request, "Store/cart.html", context)
def checkout(request):
context={}
return render(request, "Store/checkout.html", context)
Код: Выделить всё
from django.urls import path
from . import views
urlpatterns =[
path("", views.Store, name="Store"),
path("cart/", views.cart, name="cart"),
path("checkout/", views.checkout, name="checkout"),
]
это тоже отредактированный файл urls.py
Код: Выделить всё
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path("", include,"Store.urls"),
]
редактировать:
хорошо, я исправил это, изменив эту строку< /p>
Код: Выделить всё
path("", include,"Store.urls"),
Код: Выделить всё
path("", include("Store.urls")),
Подробнее здесь: https://stackoverflow.com/questions/769 ... or-pops-up
Мобильная версия