003-Django创建模版配置流程
创建一个页面,简单的
templates/新建home.html,首页展示个人信息,发现我们需要四个参数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<style>
#content{
margin-top: 30px;
margin-left: 700px;
text-align: left;
position: fixed;
}
</style>
</head>
<body>
<div id="content">
<span><b>个人信息</b></span><br><br>
<span>姓名:{{ userinfo.username }}</span><br><br>
<span>手机:{{ userinfo.iphone }}</span><br><br>
<span>邮箱:{{ userinfo.email }}</span><br><br>
<span>签名:{{ userinfo.signature }}</span><br><br>
</div>
</body>
</html>
创建一个函数,获取上面的信息
yourappname/view.py 下创建,因为render只能返回字典,需要转下字典格式
from django.shortcuts import render
from punch.models import User
def home(request):
userinfo = User.objects.get(username=("你插入用户信息的username"))
responsedict = {"userinfo":userinfo}
return render(request, 'home.html', responsedict)
配置一下URL声明,用来访问的路径
from django.conf.urls import url
from django.contrib import admin
from yourappname import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^home/$', views.home)
]
访问该地址,你就看到个人信息了
再稍微收拾收拾,大概就这么个样子

然后再写一个简单的单元测试用例
yourprojectname/yourappname/tests.py 下编写测试用例
from django.test import TestCase
# Create your tests here.
class Hometest(TestCase):
# 测试home页
def test_home(self):
result = self.client.get('/home/')
self.assertEqual(result.status_code, 200)
self.assertTemplateUsed(result, 'home.html')
执行该用例,执行范围可以根据自己需要填写
python manage.py test yourappname.tests.Hometest
查看结果

003-Django创建模版配置流程的更多相关文章
- python - django (创建到运行流程)
a = 0 """ 1. 创建 Django 操作文件 a. cmd 中选择路径: cd C:\Users\ad\PycharmProjects\index\1\文件名 ...
- Django创建基本流程
Django创建基本流程 1.创建工程:django-admin startproject 工程名 2.创建应用:python manage.py startapp 应用名 3.激活项目:修改sett ...
- linux下配置python环境 django创建helloworld项目
linux下配置python环境 1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstal ...
- django 简易博客开发 1 安装、创建、配置、admin使用
首先贴一下项目地址吧 https://github.com/goodspeedcheng/sblog 到现在位置项目实现的功能有: 1.后台管理使用Admin ,前端显示使用bootstrap 2. ...
- Django Setting文件配置和简单的创建数据库字段
Django Settings文件配置 静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_D ...
- Django之模版层
一.模版简介 你可能已经注意到我们在例子视图中返回文本的方式有点特别,也就是说,HTML被直接硬编码在python代码之中. def current_datetime(request): now = ...
- 利用django创建一个投票网站(五)
创建你的第一个 Django 项目, 第五部分 这一篇从第四部分(en)结尾的地方继续讲起.我们在前几章成功的构建了一个在线投票应用,在这一部分里我们将其创建一些自动化测试. 自动化测试简介 自动化测 ...
- 利用django创建一个投票网站(一)
这是教程的原始链接:http://django-intro-zh.readthedocs.io/zh_CN/latest/part1/ 创建你的第一个 Django 项目, 第一部分 来跟着实际项目学 ...
- Django的安装配置和开发
参考:<Django Web开发指南> Django的安装配置 1.https://www.djangoproject.com/download/下载Django-1.5.1.tar.gz ...
随机推荐
- framebuffer测试程序
/* framebuffer简单测试程序 网上转载 很多次 的程序 :-) */ #include <stdio.h> #include <stdlib.h> #include ...
- 循环 for 读取文件
cat filename(待读取的文件) | while read line do echo $line done
- Console Add Item –Java使用eBay API SDK刊登商品 详解
准备工作: 1. 运行Eclipse (或其他Java IDE) 2.创建一个ConsoleAddItem工程(项目) 选JDK 1.5.1.6.1.8等版本,已测试1.6.1.8版本. 3.下载JA ...
- Spring IOC(一)
最近复习,准备整理下复习笔记 Spring IOC 部分: 控制反转(Inversion of Control) IOC是什么 简言之 IOC完成的事情原先由程序员主动通过new实例化对象事情,转交给 ...
- Linux系统如何选择MongoDB版本
mogodb各个版本该怎么选: 如下图所示,我们可以看到有许多版本的安装包,那我们选择下载哪个呢?下面我会讲解一下: 我们发现主要有6种,分别是 : Amazon Linux(亚马逊). Debian ...
- curl POST如何查看响应的Header(转)
curl -I 这样其实发送是HEAD请求. 下面这样发送POST请求(-X POST),同时指定Basic认证用户名密码(-u ‘andy:andy’),同时指定数据类型(-H ‘Content-T ...
- Codeforces 939E Maximize ( 三分 || 二分 )
题意 : 给出两个操作,① 往一个序列集合(初始为空)里面不降序地添加数字.② 找出当前序列集合的一个子集使得 (子集的最大元素) - (子集的平均数) 最大并且输出这个最大差值 分析 : 首先关注 ...
- sh_07_函数的嵌套调用
sh_07_函数的嵌套调用 def test1(): print("*" * 50) def test2(): print("-" * 50) # 函数的嵌套调 ...
- mini-batch
我们在训练神经网络模型时,最常用的就是梯度下降,梯度下降有一下几种方式: 1.Batch gradient descent(BGD批梯度下降) 遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度 ...
- java jts
来自:UCMapForOpenGIS https://bbs.csdn.net/topics/380204896?list=992863 对比 其实geotools就是基于jts开发的,而geoser ...