python 实战2

1.编写saltstack初始化页面:

(1)在"salt" APP下的urls文件中添加路径:

(2)在salt 下的views中定义模块:

(3)在salt下的templates下创建init.html文件:

(4)在commadn中的templates下的base.html文件中添加标签:

访问测试:

编写初始化内容:

{% extends 'base.html' %}
{% load static %}

{% block header %}
    <script type="text/javascript" src="{% static '/scripts/init.js' %}"></script>
    <link rel="stylesheet" type="text/css" href="{% static '/css/init.css' %}">
{% endblock header %}

{% block contentHeader %}
    <h1>系统初始化</h1>
{% endblock contentHeader %}

{% block mainContent %}
    <form class="form-horizontal" style="margin: 50px">
        <div class="form-group">
            <h3>IP列表</h3>
            <textarea class="form-control" rows="10" placeholder="多个IP使用回车符分开"></textarea>
        </div>
        <div class="form-group">
            <h3>选择需要初始化的项目</h3>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox1" value="1"> 秘钥
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox2" value="2"> minionid
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" id="inlineCheckbox3" value="3"> 同步时间
            </label>
        </div>
        <button class="btn btn-primary">开始</button>
    </form>
{% endblock mainContent %}

访问测试:

这样前端的初始化页面就完成了。

 

2.编写安装软件页面内容:

(1)将bootstrap-select.min.css,bootstrap-select.min.js这两个文件添加到下图位置,并将文件导入base.html:

https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/css/bootstrap-select.min.css
https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.4/js/bootstrap-select.min.js

导入:

(2)在salt下的installapp.html中编写多选框:

{% extends 'base.html' %}
{% load static %}

{% block header %}
<script type="text/javascript" src="{% static '/scripts/installapp.js' %}"></script>
<link rel="stylesheet" type="text/css" href="{% static 'css/installapp.css' %}">
{% endblock header %}


{% block contentHeader %}
    <h1>安装系统软件</h1>
{% endblock contentHeader %}


{% block mainContent %}
{#    多选框#}
<select class="selectpicker" multiple data-live-search="true" data-live-search-placeholder="搜索" data-actions-box="true" id="applist">
{#    <option value="0" selected>请选择应用</option>#}
</select>
{% endblock mainContent %}

(3)在salt下的models.py中定义数据模型:

然后将数据模型映射到数据库中,并向表中添加些数据。

(4)定义urls:

(5)定义views:

访问测试:

(6)编installapp.js文件:

OK,访问查看:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值