无法从主页显示带有 href 的新 html 页面



我找到的唯一例子。 与登录页面和迭代到其他页面的问题有关,但不是我遇到问题的方式,所以这是我必须处理的问题-

我想显示一个表单,用于在用户访问"订阅"按钮时使用模态创建具有多个步骤的帐户

在我的主页上.html我有这个:

<a onClick="window.location.href='account'" target="_blank">
<input type="submit" value="account">
</a> `

。应该转到与我的主页位于同一文件夹中的新帐户.html页面.html

在我的应用程序 urls.py 中,应用程序的名称是我的主页:

from django.conf.urls import patterns, url
from homepage import views
urlpatterns = patterns('',
    url(r'^$', views.homepage, name='homepage'),
    url(r'^account$', views.account, name='account'),   
)

在我看来,我有:

from django.shortcuts import render
from homepage.models import Email
def tmp(request):
    latest_email_list = Email.objects.order_by('-pub_date')[:0]
    context = {'latest_email_list': latest_email_list}
    return render(request, 'home_page/homepage.html', context)
def homepage(request):
    return render(request, 'home_page/homepage.html')
def account(request):
    return render(request, 'home_page/account.html')`

当我点击按钮时,我得到

未找到

在此服务器上找不到请求的 URL/帐户。

我是 django 和 python 的完全初学者,所以我真的还没有弄清楚如何正确地将 url、视图和模型结合在一起,但我认为我的观点中定义了一些错误的东西

如果有人能帮我设置这个,那将不胜感激,谢谢

我只想感谢所有花时间检查我的问题并试图给出解决方案的人。

我认为我没有在我的主 urls.py 文件中发布我的代码是我的错误,所以这里是:

from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
    url(r'^$', include('home_page.urls', namespace="homepage")),
    url(r'^admin/', include(admin.site.urls)),
)
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()

显然,问题出在列表中第一个 url 的第一个前缀上:

我变了

url(r'^$'

url(r'' 

现在它调用我在 html 页面中提供的任何链接。

再次感谢大家

最新更新