创业需谨慎,投资有风险。投资有风险这句话我们都知道,我们在投资的时候会参考一下资料或其他人的见意,这样我们在心中会有一些把握。当我们在做关于投资的网站时,我们需要考虑首页,舆情大盘,全网资讯,舆情防雷,平台档案,和投资顾问这几个平台。
投资顾问是我们在做关于投资方面的网站时,必需要做的平台。在投资平台可以分以下几个模块,测试说明,和基本情况等。
在投资顾问中,需要测试客户的是否适合投资,并且可以根据客户填写的信息给客户筛选出适合他的投资。
我在写投资顾问这个模块的逻辑是,先做测试说明,让顾客知道为什么要做测试,然后让顾客填写一些相关的信息,如年龄,就业情况,家庭情况,投资经验等。
在我写基本情况时我会根据专业人士的建议给每个选项都打上分数,然后根据顾客提交的选项判断他适合什么样的投资。
代码如下
判断顾客属于什么类型
def detail_navi_json(age,occ,fam,year,house):
#定义总分
sum_score = int(age) + int(occ) + int(fam) + int(year) + int(house)
print('总分是'+str(sum_score))
#判断分数区间
if sum_score < 11:
return jsonify({'res':'保守型'})
elif sum_score >10 and sum_score < 20:
return jsonify({'res':'稳健型'})
else:
return jsonify({'res':'激进型'})
根据顾客的选项打分
<div class="panel-body">
<p><strong> 1、您的年龄:</strong></p>
<label class="radio-inline">
<input type="radio" name="basic_age" value="2" checked> 25岁以下
</label>
<label class="radio-inline">
<input type="radio" name="basic_age" value="3"> 25~35岁
</label>
<label class="radio-inline">
<input type="radio" name="basic_age" value="5"> 35~45岁
</label>
<label class="radio-inline">
<input type="radio" name="basic_age" value="4"> 45~60岁
</label>
<label class="radio-inline">
<input type="radio" name="basic_age" value="1"> 60岁以上
</label>
<br><br>
<p><strong> 2、您的就业状况:</strong></p>
<label class="radio-inline">
<input type="radio" name="basic_occupation" value="5" checked> 公务员
</label>
<label class="radio-inline">
<input type="radio" name="basic_occupation" value="3"> 上班族
</label>
<label class="radio-inline">
<input type="radio" name="basic_occupation" value="4"> 佣金收入者
</label>
<label class="radio-inline">
<input type="radio" name="basic_occupation" value="2"> 自营事业者
</label>
<label class="radio-inline">
<input type="radio" name="basic_occupation" value="1"> 无工作
</label>
<br><br>
<p><strong> 3、家庭状况:</strong></p>
<label class="radio-inline">
<input type="radio" name="basic_family" value="2" checked> 未婚
</label>
<label class="radio-inline">
<input type="radio" name="basic_family" value="5"> 双薪无子女
</label>
<label class="radio-inline">
<input type="radio" name="basic_family" value="4"> 双薪有子女
</label>
<label class="radio-inline">
<input type="radio" name="basic_family" value="3"> 单薪有子女
</label>
<label class="radio-inline">
<input type="radio" name="basic_family" value="1"> 单薪养三代
</label>
<br><br>
<p><strong> 4、您的投资经验:</strong></p>
<label class="radio-inline">
<input type="radio" name="basic_invest_year" value="5" checked> 10年以上
</label>
<label class="radio-inline">
<input type="radio" name="basic_invest_year" value="4"> 6-10年
</label>
<label class="radio-inline">
<input type="radio" name="basic_invest_year" value="3"> 2-5年
</label>
<label class="radio-inline">
<input type="radio" name="basic_invest_year" value="2"> 2年以内
</label>
<label class="radio-inline">
<input type="radio" name="basic_invest_year" value="1"> 无
</label>
<br><br>
<p><strong> 5、房产信息:</strong></p>
<label class="radio-inline">
<input type="radio" name="basic_house" value="5" checked> 投资不动产
</label>
<label class="radio-inline">
<input type="radio" name="basic_house" value="4"> 自宅无房贷
</label>
<label class="radio-inline">
<input type="radio" name="basic_house" value="3"> 房贷<50%
</label>
<label class="radio-inline">
<input type="radio" name="basic_house" value="2"> 房贷>=50%
</label>
<label class="radio-inline">
<input type="radio" name="basic_house" value="1"> 无房
</label>
<br>
{# 使用onclick来绑定点击事件 #}
<button id="submit_btn" class="btn btn-info" type="button" onclick="test_navi()">提交选项</button>
<br />
<div id = 'message'></div>
<br />
</div>
{#获取表单的值#}
<script>
function test_navi(){
//获取用户选择的单选数据
var age = $("input[name='basic_age']:checked").val();
var occupation = $("input[name='basic_occupation']:checked").val();
var family = $("input[name='basic_family']:checked").val();
var year = $("input[name='basic_invest_year']:checked").val();
var house = $("input[name='basic_house']:checked").val();
//发送ajax请求
$.getJSON('/detail/navigation_json/'+age+'/'+occupation+'/'+family+'/'+year+'/'+house,function(msg){
//把返回的信息动态地添加到网页中,使用id选择器
$('#message').html('您的投资类型为'+msg.res);
});
}
</script>