11,03,2018
|
dengwen168 |
由于之前的源码中少了产品分类的页面,所以需要将main.html、products_class.html、product_class_edit.html复制到html文件夹下面。然后进入后台的界面就变成了这个样子:
对于产品分类列表,我们将使用jqgrid前端表格框架,jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。
jqgrid与接口交互时,它会提交页面索引、页面大小、排序字段名以及 ...
11,03,2018
|
dengwen168 |
现在,网站的整体架构(包括前端、后台)都搭建起来了,但是我们还有许多东西需要完善。
1.后台需要有修改公司介绍的功能。
2.需要有上传图片的功能。
下面我们就来完善这些功能。
一、添加公司介绍
运行pgAdmin连上数据库,然后按第4章的做法,打开sql查询分析器,运行下面代码添加一条数据库记录:
INSERT INTO infomation(id, title) VALUES (1, '公司介绍');
二、公司介绍记录读取
将main.py用户 ...
11,03,2018
|
dengwen168 |
我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX。
一、修改main.py
在进行接口开发之前,还有一个重要的事情要处理,那就是对站点进行初始化,如果不进行初始化,那么独立文件编写的接口将会找不到,要将异常错误写入日志文件也会找不到路径,下面先上代码。
打开main.py文件,改为下面代码
#!/usr/bin/evn python
# coding=utf-8
import bottle
import sys
...
10,03,2018
|
dengwen168 |
一、新建数据库
打开pgAdmin,在系统默认的“数据库1”点单击右键,在弹出的对话框中执行“新建数据库”功能。
小知识:
pgAdmin III是PostgreSQL一个图形化的数据库设计和管理工具,在Unix(Linux)和Windows系统中都有其发行版本。
二、建立数据表
然后点击刚创建好的数据库后,再点击“执行任意的sql查询”按钮。
在弹出来的sql编辑器窗口中,输入sql语句,然后点击“执行查询”。
CREATE TABLE public.infom ...
10,03,2018
|
dengwen168 |
一、字符串操作包
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 ...
10,03,2018
|
dengwen168 |
一、邮件操作包
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 ...
10,03,2018
|
dengwen168 |
一、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 ...
10,03,2018
|
dengwen168 |
一、convert_helper.py
在common文件夹下面建立convert_helper.py文件。
convert_helper.py是类型转换包,所有字符串转数值、字符串转日期、字符串日期转时间戳等各种类型转换函数,都可以放到这里来。
#!/usr/bin/evn python
# coding=utf-8
import decimal
import datetime
#############################################
# 数值型转换函数
########################################### ...
10,03,2018
|
dengwen168 |
在开发项目时,要预先设定好项目结构,比如下面就是一个常用的项目结构。
一、配置目录
由于这个项目比较简单,所以不用创建那么多分类,只需要api、common、config、log和test五个目录就可以了。
在项目文件中,分别创建api、common、config、log和test五个目录。
二、将const.py文件放到config文件夹。
const.py是一个存储常量的配置文件。
#!/usr/bin/evn python
# coding=utf-8
### 设备常量 ...
10,03,2018
|
dengwen168 |
一、部署nginx服务器
下载nginx for Windows,解压到 E:\Service 目录下。
下载Windows Service Wrapper,将里面的winsw-1.9-bin.exe复制到 E:\Service\nginx-1.11.5 下,并改名为nginx-service.exe
小知识:
nginx是一款开源的HTTP服务器和反向代理服务器,nginx可以作为Web服务器提供HTTP访问功能,类似于Apache、IIS等。目前nginx已经在国内外很多网站作为Web服务器或反向代理服务器来使用。nginx具有 ...
Page: 135 of 236 1 ...
133 134 135 136 137 ...
236