模板渲染

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>模板标记学习</h1>
<p>{{ name }}</p>
<p>{{ users.0 }}</p>
<p>{{ users.1 }}</p>
<p>{{ users_dict.k1 }}</p>
<p>{{ users_dict.k2 }}</p>
<h3>循环</h3>
{% for item in users %}
    <h3>{{ item }}</h3>
{% endfor %}

<h3>循环</h3>
<ul>
{% for item in users %}
    <li>{{ item }}</li>
{% endfor %}
</ul>

<h3>循环</h3>
<ul>
{% for row in user_list_dict %}
    <li>{{ row.id }}------{{ row.name }}------{{ row.email }}</li>
{% endfor %}
</ul>

<h3>循环</h3>
<table border="1px">
{% for row in user_list_dict %}
    <tr>
        <td>{{ row.id }}</td>
        <td>{{ row.name }}</td>
        <td>{{ row.email }}</td>
        <td><a href="">编辑</a>|<a href="/del/?nid={{ row.id }}">删除</a></td>
    </tr>
{% endfor %}
</table>

</body>
</html>

 

 

 

 

"""mysite20180305 URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin

from django.shortcuts import HttpResponse,render,redirect

def login(request):
    print(request.GET)
    if request.method == "GET":
    # print(request.method)
        return render(request, 'login.html')
    elif request.method == "POST":
        # print(request.POST)
        u = request.POST.get('user')
        p = request.POST.get('pwd')
        if u == "root" and p == "123123":
            # 登录成功
            print(p)
            # return redirect("http://baidu.com")
            return render(request, 'index.html')
        else:
            # 登录失败
            return render(request, 'login.html', {'msg': '用户名或密码错误'})


def index(request):
    return render(request, 'index.html',
                      {
                        'name': 'alex',
                        'users': ['露露','路川'],
                        'users_dict':{'k1':'v1','k2':'v2'},
                        'user_list_dict':[
                            {'id':1,'name':'alex','email':'alex3714@qq.com'},
                            {'id':2,'name':'alex','email':'alex3714@qq.com'},
                            {'id':3,'name':'alex','email':'alex3714@qq.com'},
                        ]
                      }
                  )

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^login/', login),
    url(r'^index/', index),
]

  

posted @ 2018-03-06 22:44  luchuangao  阅读(64)  评论(0)    收藏  举报