我找到的唯一例子。 与登录页面和迭代到其他页面的问题有关,但不是我遇到问题的方式,所以这是我必须处理的问题-
我想显示一个表单,用于在用户访问"订阅"按钮时使用模态创建具有多个步骤的帐户
在我的主页上.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 页面中提供的任何链接。
再次感谢大家