Django 开发主机管理系统

思路是这样的

 

思路: 1. 用SQLAlhemy 添加信息表和 用户表 2. 登陆时获取用户的用户名密码、 去数据库获取数据,并取得数据,
         对比判断。 3. 查看所有主机,首先判断是否登陆。 如果登陆之后去数据库for 循环拉取数据
      到页面。显示 4、 添加主机、  首先判断是否登陆,登陆之后,弹出一个添加主机的对话框、
      判断所有添加的信息不能为空。如果为空就提示,并且数据的格式要固定。才能添加进去。
      如果数据格式不正确。就用js 去判断。并且在后端代码中也进行判断

SQL 代码如下:

 

sql_main.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: liang
import sqlalchemy
from sqlalchemy import  create_engine
from sqlalchemy.ext.declarative import  declarative_base
from sqlalchemy import Column,String,Integer,DATE,CHAR,ForeignKey,VARCHAR
from sqlalchemy.orm import sessionmaker,relationship

# 数据库连接
engine=create_engine("mysql+pymysql://用户名:密码x@www.o2oxy.cn/liang",
                     encoding="utf-8")

# ROM 基类
Base=declarative_base()


class UserHost(Base):
    __tablename__='user_host'
    id=Column(Integer,primary_key=True)  # id
    ip=Column(VARCHAR(255),nullable=False)  # ip
    port=Column(VARCHAR(255),nullable=False) # post
    user=Column(VARCHAR(255),nullable=False)     # 用户
    password=Column(VARCHAR(255),nullable=False)  #密码
    business=Column(VARCHAR(255),nullable=False)  # 业务线
    Asset_group=Column(VARCHAR(255),nullable=False)  #资产组
    Admin=Column(VARCHAR(255),nullable=False)   # 管理员
    def __repr__(self):
        return "<%s name:%s>" %(self.id,self.ip)

class AdminUser(Base):
    __tablename__='admin_user'
    id=Column(Integer,primary_key=True)  # id
    user=Column(String(32),nullable=False)  # 用户名
    password=Column(String(32),nullable=False)  #密码
    def __repr__(self):
        return "<%s name:%s>" %(self.id,self.user)
Base.metadata.create_all(engine)
View Code

相关文章:

  • 2021-10-30
  • 2021-08-26
  • 2021-11-19
  • 2021-05-27
  • 2021-05-02
  • 2021-09-16
  • 2021-12-04
  • 2021-07-14
猜你喜欢
  • 2021-05-21
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案