博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-day8 构建前端,让界面更丰富和好看
阅读量:4145 次
发布时间:2019-05-25

本文共 4280 字,大约阅读时间需要 14 分钟。

一 下载uikit资源文件

uikit-3.0.0-beta.35.zip

懒一点的方法,直接使用廖老师的文件

将下载的文件对应放入static文件夹

image

上述的主要目的是让界面变得更好看一些

二 构建前端

1.数据库表准备

# 建立数据库表 usersclass User(Model):    class Blog(Model):    # 数据-表名    __table__ = 'blogs'    # 数据-字段    id = StringField(primary_key=True, default=next_id, ddl='varchar(50)')    user_id = StringField(ddl='varchar(50)')    user_name = StringField(ddl='varchar(50)')    user_image = StringField(ddl='varchar(500)')    name = StringField(ddl='varchar(50)')    summary = StringField(ddl='varchar(200)')    content = TextField()    created_at = FloatField(default=time.time)

image

2.修改handles.py

@get('/')def index(request):    summary = 'Python学习小组-王大锤,谌铁柱,凌二蛋,苏总'    blogs = [        Blog(id='1', name='王大锤和美美的爱情故事', summary=summary,             created_at=time.time() - 120),        Blog(id='2', name='凌二蛋到底什么时候结婚', summary=summary,             created_at=time.time() - 3600),        Blog(id='3', name='谌铁柱的期权变现走向人生巅峰', summary=summary,             created_at=time.time() - 7200)    ]    return {        '__template__': 'blogs.html',        'blogs': blogs    }

3.js 框架

具体解释廖老师

__base__.htmlblogs.html{% extends '__base__.html' %}{% block title %}日志{% endblock %}{% block beforehead %}{% endblock %}{% block content %}    
{% for blog in blogs %}

{% endfor %}
{% endblock %}

三、运行效果

1.日志

INFO:root:found model: User (table: users)INFO:root:Found mapping: id --> 
INFO:root:Found mapping: email -->
INFO:root:Found mapping: passwd -->
INFO:root:Found mapping: admin -->
INFO:root:Found mapping: name -->
INFO:root:Found mapping: image -->
INFO:root:Found mapping: created_at -->
INFO:root:found model: Blog (table: blogs)INFO:root:Found mapping: id -->
INFO:root:Found mapping: user_id -->
INFO:root:Found mapping: user_name -->
INFO:root:Found mapping: user_image -->
INFO:root:Found mapping: name -->
INFO:root:Found mapping: summary -->
INFO:root:Found mapping: content -->
INFO:root:Found mapping: created_at -->
INFO:root:found model: Comment (table: comments)INFO:root:Found mapping: id -->
INFO:root:Found mapping: blog_id -->
INFO:root:Found mapping: user_id -->
INFO:root:Found mapping: user_name -->
INFO:root:Found mapping: user_image -->
INFO:root:Found mapping: content -->
INFO:root:Found mapping: created_at -->
INFO:root:create database connection pool...INFO:root:init jinja2...INFO:root:set jinja2 template path: D:\python3-webapp-Su\www\templatesINFO:root:add_routes mod =
INFO:root:add_routes method = GET, path = /INFO:root:add_routes app =
, fn =
INFO:root:add route GET / => index(request)INFO:root:get_named_kw_args : name = request, param = request, kind = POSITIONAL_OR_KEYWORDINFO:root:RequestHandler : _app =
INFO:root:RequestHandler : _func =
INFO:root:RequestHandler : _has_request_arg = TrueINFO:root:RequestHandler : _has_var_kw_arg = NoneINFO:root:RequestHandler : _has_named_kw_args = NoneINFO:root:add static /static/ => D:\python3-webapp-Su\www\staticINFO:root:server started at http://127.0.0.1:9000...INFO:root:Request: GET /INFO:root:Response handler...INFO:root:call with args: { 'request':
}INFO:root:Response handler...__template__ { '__template__': 'blogs.html', 'blogs': [{ 'id': '1', 'name': '王大锤和美美的爱情故事', 'summary': 'Python学习小组-王大锤,谌铁柱,凌二蛋,苏总', 'created_at': 1515330468.0832596}, { 'id': '2', 'name': '凌二蛋到底什么时候结婚', 'summary': 'Python学习小组-王大锤,谌铁柱,凌二蛋,苏总', 'created_at': 1515326988.0832596}, { 'id': '3', 'name': '谌铁柱的期权变现走向人生巅峰', 'summary': 'Python学习小组-王大锤,谌铁柱,凌二蛋,苏总', 'created_at': 1515323388.0832596}]}INFO:root:isinstance dict templating
espINFO:aiohttp.access:127.0.0.1 - - [07/Jan/2018:13:09:48 +0000] "GET / HTTP/1.1" 200 5561 "-" "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"

2.效果

image

Git上传

git add wwwgit commit -m "day8 构建前端"git push -u origin master

转载地址:http://hacti.baihongyu.com/

你可能感兴趣的文章
如何防止sql注入
查看>>
springmvc传值
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
[转]C语言printf
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>