运行环境:python 3.6
安装的库:Django、Pandas(需要处理CSV数据显示到页面)
参考:菜鸟教程
首先在cmd控制台下到需要创建的目录下输入命令创建一个django项目:
django-admin startproject Accounts
这个时候将得到一个Accounts文件夹和一些该项目相关的配置文件
(这个项目因为只是用于展示需要,且数据是根据从本地CSV中取得,所以数据库步骤省略)
很简单的项目就简单贴一下代码做个记录吧
Accounts.py
from django.shortcuts import render
from django.views.decorators import csrf
from pandas import read_csv
coding: 'utf-8'
def GetUserList():
frame = read_csv('E:\project\CtpMonitorQT\CtpMonitorQT\AccountsInfo.csv')
userList = frame.as_matrix().tolist()
data = {}
data['data'] = userList
return data
def show(request):
request.encoding='UTF-8'
ctx={}
userList = GetUserList()
if request.method == 'POST':
user = request.POST['q']
if user:
ctx['userName'] = userList.get(int(user))
return render(request,'Accounts.html',userList)
urls.py
from django.conf.urls import url
from django.contrib import admin
from django.urls import path
from . import Accounts
urlpatterns = [
path('accounts',Accounts.show),
]
settings.py
ALLOWED_HOSTS = ['192.168.10.xx'] #输入本机ip地址,可以让内网访问
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR+"/Accounts/templates",], #这里的路径设置需要注意一下
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
#如果无法找到css样式可以添加如下设置
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR,"static"),
]
Accounts.html
AccountInfo
账号ID
账号名称
静态权益
动态权益
保证金占用
入金
出金
平仓盈亏
持仓市值
可用保证金
刷新时间
{%for item in data %}
{% for i in item %}
{{i}}
{%endfor%}
{% endfor %}
最后输入启动项目命令配置端口就可以运行了:
python manage.py runserver 192.168.10.xx:8000
地址栏直接输入:192.168.10.xx:8000/accounts,得到如下页面
完。