同じ質問をした他の人がいることを知っています。しかし、そこに提供されている解決策は、私に奇妙なエラーを与えている、と私はそれを理解するための任意の助けに感謝します。Django htmlページをビューにリンクする
だからここに私のhome.htmlファイルがあります:
<head>
<title>Home</title>
</head>
<body>
<h1>Home Page</h1>
<!-- <a href="/home/signup">Sign Up</a> -->
<a href="{% url 'signup' %}">Sign Up</a>
</body>
そしてここでは、私のviews.pyです:
from django.shortcuts import render
# Create your views here.
def home(request):
return render(request, "home.html")
def signup(request):
return render(request, "signup.html")
そして、ここでは私のurls.pyです:
from django.conf.urls import url
from .views import home, signup
urlpatterns = [
url(r'^signup/', signup, name="signup"),
url(r'^', home, name="home"),
]
をいただき、ありがとうございますすべての助け:)
編集: エラーメッセージが
Reverse for 'signup' not found. 'signup' is not a valid view function or pattern name.
また、私は実際に私がurls.py.をした方法を変更しています「urls.py」で
from django.conf.urls import url, include
from django.contrib import admin
from home import views
from accounts import views as accountsViews
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^home/', views.home),
url(r'^signup', accountsViews.signup),
]
あなたは奇妙なエラーが出ると言う - それは何のエラーですか? – solarissmoke
あなたの別のURLを投稿する –
申し訳ありません@solarissmoke @ "Mauricio Cortazar"私はそれらに言及するのを忘れました。私はちょうど新しい編集を追加しました。 – ohjuny