【发布时间】:2016-08-18 21:09:28
【问题描述】:
我是 django 前端 Web 开发的新手。
我的模板文件夹中有一个index.html,其中有两个用于注册或登录的缩略图,单击它们会将您定向到signup.html 和login.html。我已经在urls.py 中包含了相应的网址。我不知道如何编辑我的views.py,以便我可以记录用户为了执行导演而采取的选项。我在 HTML 代码中使用了超链接和缩略图。
目前我的views.py 看起来像这样:
from django.shortcuts import render
from .models import Customer
# Create your views here.
def index(request):
return render(request, 'newuser/index.html', {})
def login(request):
return render(request, 'newuser/login.html', {})
def signup(request):
return render(request, 'newuser/signup.html', {})`
还有urls.py:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name = 'index'),
url(r'^login$', views.login, name = 'login'),
url(r'^signup$', views.signup, name = 'signup'),
]
最后,这是我的index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> Zucumber </title>
<link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel = "stylesheet" href = "//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/bootstrap-theme.min.css">
<link href="https://fonts.googleapis.com/css?family=PT+Sans" rel="stylesheet">
<link rel = "stylesheet" href = "{% static 'css/newuser.css' %}">
</head>
<body>
<div class = "page-header">
<h1> Welcome to My Site </h1>
</div>
<style>
.container {
margin-left: 300px;
margin-right: 300px;
}
</style>
<div class = "container">
<div class="row">
<div class="col-xs-6 col-md-3">
<a href="signup" class="thumbnail">
<img src="/static/img/signup.jpg" alt = "Sign Up as New User">
</a>
<h3> Sign Up </h3>
</div>
<div class="col-xs-6 col-md-3">
<a href="login" class="thumbnail">
<img src="/static/img/login.jpg" alt = "Log In as Existing User">
</a>
<h3> Log In </h3>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
完全不清楚你在问什么。当用户点击注册时,他们将进入注册视图,登录时也是如此。你的问题到底是什么?
-
@DanielRoseman,一旦他们进入注册视图,我想收集表单数据,如果我编辑相应的视图,页面将不会显示。如何编辑索引视图,以便我可以使用 if-else 呈现注册和登录?
-
那么您是否尝试获取用户放入字段的信息,然后对这些数据进行处理?或者您是否试图让用户从 index.html 重定向到某个视图?
-
@MichaelPlatt,我想将它们重定向到 index.html 中的适当视图。但我使用了超链接和缩略图,因为这是我做出的设计选择。如果我有一个按钮,我可以使用 on-click 属性...但是在这种情况下我该如何实现呢?
-
不确定您使用的是哪个版本的 Django,但我会在此处为您指出此文档:docs.djangoproject.com/en/1.10/intro/tutorial01 在使用 Django 时它对我有很大帮助,而且听起来您没有完全掌握 Django 如何充分发挥作用。基本上每个视图都有一个随附的 .html 文件和视图方法。尝试读取该链接并构建示例应用程序,看看它是如何工作的。如果您仍然感到困惑,请随时询问:-)
标签: python html django twitter-bootstrap