一天学会Python Web框架(十)公司介绍

0
现在,网站的整体架构(包括前端、后台)都搭建起来了,但是我们还有许多东西需要完善。 1.后台需要有修改公司介绍的功能。 2.需要有上传图片的功能。 下面我们就来完善这些功能。 一、添加公司介绍 由于我们的后台还没有完全设定好,所以这里我们使用直接插入数据库的方式添加。在mysql的sql命令行中执行以下命令: INSERT INTO information(id, title) VALUES (1, '公司介绍'); 二、公司介绍记录读 ...

一天学会Python Web框架(九)数据库后台登陆

0
我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX。 一、修改main.py 在进行接口开发之前,还有一个重要的事情要处理,那就是对站点进行初始化,如果不进行初始化,那么独立文件编写的接口将会找不到,要将异常错误写入日志文件也会找不到路径,下面先上代码。   打开main.py文件,改为下面代码 #!/usr/bin/evn python # coding=utf-8 import bottle import sys ...

一天学会Python Web框架(八)数据库

0
一、新建数据库 打开pgAdmin,在系统默认的“数据库1”点单击右键,在弹出的对话框中执行“新建数据库”功能。 二、建立数据表 然后点击刚创建好的数据库后,再点击“执行任意的sql查询”按钮。 在弹出来的sql编辑器窗口中,输入sql语句,然后点击“执行查询”。 CREATE TABLE public.infomation ( id serial, title text DEFAULT '', front_cover_img text DEFAULT '', content text DEFAULT '', a ...

一天学会Python Web框架(七)工具函数

0
一、字符串操作包 string_helper.py是字符串操作包,主要对字符串进行检查、过滤和截取等处理。 #!/usr/bin/evn python # coding=utf-8 import re def check_string(text, pattern): """ 检查字符串是否符合指定规则 :param text: 需要检查的字符串 :param pattern: 正式表达式,如:'^[a-zA-Z]+$' :return: 含有指定字符时返回真,否则为假 &qu ...

一天学会Python Web框架(六)工具函数

0
一、邮件操作包 mail_helper.py是邮件操作包,用来发送邮件的。 #!/usr/bin/evn python # coding=utf-8 import smtplib from email.mime.text import MIMEText from traceback import format_exc from config import const # 初始化邮件参数 smtp = const.SMTP port = const.PORT user = const.EMAIL_USER passwd = const.EMAIL_PWD email_list = const.EMAIL_LIST err_title = const.E ...

一天学会Python Web框架(五)工具函数

0
一、db_helper.py(数据库) 主要有两个函数,分别是read()数据库读操作函数和write()数据库写操作函数。这个包的代码是从小戴同学分享的博文改造过来的。 #!/usr/bin/env python # coding=utf-8 import psycopg2 from common import log_helper from config import const # 初始化数据库参数 db_name = const.DB_NAME db_host = const.DB_HOST db_port = const.DB_PORT db_user = const.D ...

一天学会Python Web框架(四)工具函数

0
一、convert_helper.py convert_helper.py是类型转换包,所有字符串转数值、字符串转日期、字符串日期转时间戳等各种类型转换函数,都可以放到这里来。 #!/usr/bin/evn python # coding=utf-8 import decimal import datetime ############################################# # 数值型转换函数 ############################################# def to_int(text): """ ...

一天学会Python Web框架(三)

0
一、配置目录 在项目文件中,分别创建api、common、config、log和test五个目录。 二、将const.py文件放到config文件夹。 const.py是一个存储常量的配置文件。 #!/usr/bin/evn python # coding=utf-8 ### 设备常量参数模块,初始化各个常量 ### ################################################################################## ### 数据库参数 ### # 数据库名称 DB_NAME = 'simple_db' # ...

一天学会Python Web框架(二)

0
一、部署nginx服务器 下载nginx for Windows,解压到 E:\Service 目录下。 下载Windows Service Wrapper,将里面的winsw-1.9-bin.exe复制到 E:\Service\nginx-1.11.5 下,并改名为nginx-service.exe 二、将nginx安装成Windows服务 在E:\Service\nginx-1.11.5 目录下创建一个nginx-service.xml文件。代码如下: <?xml version="1.0" encoding="UTF-8" ?> <service> ...

一天学会Python Web框架(一)

0
一、创建项目 在E盘创建一个项目文件夹 E:\Python\simple\code,然后用PYcharm以File or Porject的方式打开。 二、创建main文件 在根目录下面,创建main.py,代码如下: #!/usr/bin/evn python # coding=utf-8 from bottle import default_app, get, run from beaker.middleware import SessionMiddleware # 设置session参数 session_opts = { 'session.type': 'file', 'session.coo ...