parent
54bdbccdaa
commit
e8aa21d4c1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +1,11 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from .models import UserInfo
|
||||||
|
|
||||||
# Register your models here.
|
|
||||||
|
class UserInfoAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['identity', 'name', 'id_number', 'phone', 'username', 'password']
|
||||||
|
|
||||||
|
list_filter = ['identity']
|
||||||
|
|
||||||
|
|
||||||
|
admin.site.register(UserInfo, UserInfoAdmin)
|
@ -0,0 +1,290 @@
|
|||||||
|
/*body .bgimg img{*/
|
||||||
|
/* position:absolute;*/
|
||||||
|
/* width: auto;*/
|
||||||
|
/* height: auto;*/
|
||||||
|
/* width: 100%;*/
|
||||||
|
/* top: 5px;*/
|
||||||
|
/* height: 100%;*/
|
||||||
|
/* left:0%;*/
|
||||||
|
/* top: 0%;*/
|
||||||
|
/* padding: 0;*/
|
||||||
|
/* margin:0;*/
|
||||||
|
/* z-index: 0;*/
|
||||||
|
/*}*/
|
||||||
|
body {
|
||||||
|
font-family: PingFang SC,HarmonyOS_Regular,Helvetica Neue,Microsoft YaHei,sans-serif!important;
|
||||||
|
font-weight: 400;
|
||||||
|
overflow-x: auto;
|
||||||
|
background-color: var(--graph_bg_regular);
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
/* font-size: 14px; */
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 1.6;
|
||||||
|
/* -webkit-text-size-adjust: 100%; */
|
||||||
|
-webkit-tap-highlight-color: transparent;
|
||||||
|
color: #18191c;
|
||||||
|
background-color: #f6f7f8;
|
||||||
|
/* min-width: 1100px; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.header-bgimg {
|
||||||
|
/*font-size: 24px;*/
|
||||||
|
position: absolute;
|
||||||
|
width: auto;
|
||||||
|
width: 100%;
|
||||||
|
top: 0;
|
||||||
|
left:0;
|
||||||
|
z-index: 100;
|
||||||
|
/* width: 1519.2px; */
|
||||||
|
width: 1535px;
|
||||||
|
/* height: 155px; */
|
||||||
|
height: 120px;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .header_bar {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0px;
|
||||||
|
z-index: 1002;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
/* padding: 0 24px; */
|
||||||
|
max-width: 2560px;
|
||||||
|
/* width: 100%; */
|
||||||
|
width: 1535px;
|
||||||
|
height: 64px;
|
||||||
|
}
|
||||||
|
body ul {
|
||||||
|
/* 取消小原点 */
|
||||||
|
list-style-type: none;
|
||||||
|
font-size: 18px;
|
||||||
|
|
||||||
|
}
|
||||||
|
body ul li {
|
||||||
|
margin: 15px;
|
||||||
|
}
|
||||||
|
header .header_bar .left_entry {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-shrink: 0;
|
||||||
|
margin-right: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body a {
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: transparent;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
header span {
|
||||||
|
color: white;
|
||||||
|
/* font:14px "PingFang SC",HarmonyOs_re */
|
||||||
|
}
|
||||||
|
|
||||||
|
.header_center {
|
||||||
|
position: relative;
|
||||||
|
top: 2px;
|
||||||
|
background-color: #fff;
|
||||||
|
width: 400px;
|
||||||
|
height: 32px;
|
||||||
|
border-radius: 13px;
|
||||||
|
}
|
||||||
|
.header_bar .header_center .reseach {
|
||||||
|
position: relative;
|
||||||
|
/* display: inline; */
|
||||||
|
top: -7px;
|
||||||
|
/* left: 2px; */
|
||||||
|
|
||||||
|
width: 360px;
|
||||||
|
height: 25px;
|
||||||
|
line-height: 30px;
|
||||||
|
border-radius: 13px;
|
||||||
|
border-width: 0px;
|
||||||
|
outline:none;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* header .header_bar .right_entry {
|
||||||
|
position: relative;
|
||||||
|
left: 100px;
|
||||||
|
} */
|
||||||
|
header right_last {
|
||||||
|
position:absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
header .header_bar .right_entry {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-shrink: 0;
|
||||||
|
margin-right: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.right_last button {
|
||||||
|
/* box-shadow: 5px 5px rgb(109, 247, 71); */
|
||||||
|
/* blur:5px; */
|
||||||
|
background:transparent;/*按钮背景透明 */
|
||||||
|
/* background-color: pink; */
|
||||||
|
border-radius: 14px;
|
||||||
|
border-color: greenyellow;
|
||||||
|
border: width 1px; /*边框透明*/
|
||||||
|
outline:none; /*点击后没边框*/
|
||||||
|
font-size: 24px;
|
||||||
|
border-radius: 22px;
|
||||||
|
}
|
||||||
|
.mybody {
|
||||||
|
position: relative;
|
||||||
|
/*position: fixed;*/
|
||||||
|
width: auto;
|
||||||
|
width: 100%;
|
||||||
|
left: -8px;
|
||||||
|
padding: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
top: 60px;
|
||||||
|
/*padding: 10px;*/
|
||||||
|
/* background: #000; */
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_left{
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
padding: 0px;
|
||||||
|
margin: 0px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.body_center {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
/*top: -220px;*/
|
||||||
|
/* left: 900px; */
|
||||||
|
/*width: 200px;*/
|
||||||
|
width: auto;
|
||||||
|
left: 39%;
|
||||||
|
top: 20px;
|
||||||
|
z-index: 1;
|
||||||
|
|
||||||
|
/* height: 600px; */
|
||||||
|
/* background-color: pink; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_center ul {
|
||||||
|
/* position: absolute; */
|
||||||
|
/* top: -200px;
|
||||||
|
left: 50px; */
|
||||||
|
position: relative;
|
||||||
|
/*width: 190px;*/
|
||||||
|
/*height: 30px;*/
|
||||||
|
left: 20px;
|
||||||
|
top: 10%;
|
||||||
|
display:inline-block;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_center ul li{
|
||||||
|
display: inline-block;
|
||||||
|
margin: 10px;
|
||||||
|
font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
|
||||||
|
font-weight: 700;
|
||||||
|
/* font-style: italic; */
|
||||||
|
font-size: 50px;
|
||||||
|
position: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.body_right {
|
||||||
|
/*position: absolute;*/
|
||||||
|
|
||||||
|
position: fixed;
|
||||||
|
|
||||||
|
/* position: relative; */
|
||||||
|
/* left: 50%; */
|
||||||
|
/*display: inline-block;*/
|
||||||
|
display: flex;
|
||||||
|
z-index: 1;
|
||||||
|
top: 30%;
|
||||||
|
left: 38%;
|
||||||
|
/*top: 30px;*/
|
||||||
|
/* width: 100px;
|
||||||
|
height: 100px; */
|
||||||
|
/*top: 70px;*/
|
||||||
|
/*right: 50%;*/
|
||||||
|
/* background-color: #fff;*/
|
||||||
|
background: rgba(249, 246, 246, 0.3);
|
||||||
|
font-size: 20px;
|
||||||
|
/* margin: 20px */
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_right .sign{
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
.body table {
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_right table tr{
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
.body_right input {
|
||||||
|
width: 250px;
|
||||||
|
height: 23px;
|
||||||
|
border-color: aqua;
|
||||||
|
border-radius: 18px;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
.body_right table .sign_ {
|
||||||
|
/*position:relative;*/
|
||||||
|
/*width: 60px;*/
|
||||||
|
/*height: 30px;*/
|
||||||
|
/*left: 130px;*/
|
||||||
|
/*background:rgba(0,0,0, 0)*/
|
||||||
|
position:relative;
|
||||||
|
width: 220px;
|
||||||
|
height: 40px;
|
||||||
|
left: 50px;
|
||||||
|
/*color: white;*/
|
||||||
|
/*background:rgba(0,0,0, 0.3);*/
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
.body_right table span {
|
||||||
|
/* border: red; */
|
||||||
|
position: relative;
|
||||||
|
/*background-color:aqua;*/
|
||||||
|
left: 150px;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
border-radius: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_right table .add .rmb {
|
||||||
|
position: relative;
|
||||||
|
left: -3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.body_right table .add input{
|
||||||
|
position: relative;
|
||||||
|
margin: 10px;
|
||||||
|
width: 15px;
|
||||||
|
top: -1px;
|
||||||
|
/*left: -20px;*/
|
||||||
|
font-size: 16px;
|
||||||
|
/*color: aliceblue;*/
|
||||||
|
}
|
||||||
|
/*.body_right table .add span {*/
|
||||||
|
/* border-radius: 16px;*/
|
||||||
|
/* border: 4px;*/
|
||||||
|
/* border-color: aqua;*/
|
||||||
|
/* width: 100px;*/
|
||||||
|
/* height: 100px;*/
|
||||||
|
/* background-color:#aedab5;*/
|
||||||
|
/*}*/
|
||||||
|
|
||||||
|
.body_right table .add a {
|
||||||
|
width: 110px;
|
||||||
|
border-radius: 16px;
|
||||||
|
margin-left: 100px;
|
||||||
|
/*background-color:#aedab5;*/
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,100 @@
|
|||||||
|
/* =============================================================================
|
||||||
|
HTML5 CSS Reset Minified - Eric Meyer
|
||||||
|
========================================================================== */
|
||||||
|
|
||||||
|
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background: #c49b9b00;}
|
||||||
|
body{line-height:1}
|
||||||
|
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
|
||||||
|
nav ul{list-style:none}
|
||||||
|
blockquote,q{quotes:none}
|
||||||
|
blockquote:before,blockquote:after,q:before,q:after{content:none}
|
||||||
|
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
|
||||||
|
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
|
||||||
|
del{text-decoration:line-through}
|
||||||
|
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
|
||||||
|
table{border-collapse:collapse;border-spacing:0}
|
||||||
|
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
|
||||||
|
input,select{vertical-align:middle}
|
||||||
|
li{list-style:none}
|
||||||
|
|
||||||
|
|
||||||
|
/* =============================================================================
|
||||||
|
My CSS
|
||||||
|
========================================================================== */
|
||||||
|
|
||||||
|
/* ---- base ---- */
|
||||||
|
|
||||||
|
html,body{
|
||||||
|
width:100%;
|
||||||
|
height:100%;
|
||||||
|
background:#111;
|
||||||
|
}
|
||||||
|
|
||||||
|
html{
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
body{
|
||||||
|
font:normal 75% Arial, Helvetica, sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
canvas{
|
||||||
|
display:block;
|
||||||
|
/* vertical-align:bottom; */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ---- stats.js ---- */
|
||||||
|
|
||||||
|
.count-particles{
|
||||||
|
background: #000022;
|
||||||
|
position: absolute;
|
||||||
|
top: 48px;
|
||||||
|
left: 0;
|
||||||
|
width: 80px;
|
||||||
|
color: #13E8E9;
|
||||||
|
font-size: .8em;
|
||||||
|
text-align: left;
|
||||||
|
text-indent: 4px;
|
||||||
|
line-height: 14px;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
font-family: Helvetica, Arial, sans-serif;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.js-count-particles{
|
||||||
|
font-size: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#stats,
|
||||||
|
.count-particles{
|
||||||
|
/* -webkit-user-select: none; */
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#stats{
|
||||||
|
border-radius: 3px 3px 0 0;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.count-particles{
|
||||||
|
border-radius: 0 0 3px 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ---- particles.js container ---- */
|
||||||
|
|
||||||
|
#particles-js{
|
||||||
|
position: fixed;
|
||||||
|
/* position: absolute; */
|
||||||
|
z-index: 1;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
/* 全屏背景颜色 */
|
||||||
|
background-color: rgb(211, 209, 209);
|
||||||
|
background-image: url('');
|
||||||
|
background-size: cover;
|
||||||
|
background-position: 50% 50%;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
@ -0,0 +1,131 @@
|
|||||||
|
/* -----------------------------------------------
|
||||||
|
/* How to use? : Check the GitHub README
|
||||||
|
/* ----------------------------------------------- */
|
||||||
|
|
||||||
|
/* To load a config file (particles.json) you need to host this demo (MAMP/WAMP/local)... */
|
||||||
|
/*
|
||||||
|
particlesJS.load('particles-js', 'particles.json', function() {
|
||||||
|
console.log('particles.js loaded - callback');
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Otherwise just put the config content (json): */
|
||||||
|
particlesJS('particles-js',
|
||||||
|
{
|
||||||
|
"particles": {
|
||||||
|
"number": {
|
||||||
|
"value": 80,
|
||||||
|
"density": {
|
||||||
|
"enable": true,
|
||||||
|
"value_area": 250
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"color": {
|
||||||
|
"value": "#000000"
|
||||||
|
},
|
||||||
|
"shape": {
|
||||||
|
"type": "circle",
|
||||||
|
"stroke": {
|
||||||
|
"width": 0,
|
||||||
|
"color": "#000000"
|
||||||
|
},
|
||||||
|
"polygon": {
|
||||||
|
"nb_sides": 5
|
||||||
|
},
|
||||||
|
"image": {
|
||||||
|
"src": "img/github.svg",
|
||||||
|
"width": 100,
|
||||||
|
"height": 100
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"opacity": {
|
||||||
|
"value": 0.5,
|
||||||
|
"random": false,
|
||||||
|
"anim": {
|
||||||
|
"enable": false,
|
||||||
|
"speed": 1,
|
||||||
|
"opacity_min": 0.1,
|
||||||
|
"sync": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"value": 5,
|
||||||
|
"random": true,
|
||||||
|
"anim": {
|
||||||
|
"enable": false,
|
||||||
|
"speed": 40,
|
||||||
|
"size_min": 0.1,
|
||||||
|
"sync": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"line_linked": {
|
||||||
|
"enable": true,
|
||||||
|
"distance": 150,
|
||||||
|
"color": "#000000",
|
||||||
|
"opacity": 0.4,
|
||||||
|
"width": 1
|
||||||
|
},
|
||||||
|
"move": {
|
||||||
|
"enable": true,
|
||||||
|
"speed": 6,
|
||||||
|
"direction": "none",
|
||||||
|
"random": false,
|
||||||
|
"straight": false,
|
||||||
|
"out_mode": "out",
|
||||||
|
"attract": {
|
||||||
|
"enable": false,
|
||||||
|
"rotateX": 600,
|
||||||
|
"rotateY": 1200
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"interactivity": {
|
||||||
|
"detect_on": "canvas",
|
||||||
|
"events": {
|
||||||
|
"onhover": {
|
||||||
|
"enable": true,
|
||||||
|
"mode": "repulse"
|
||||||
|
},
|
||||||
|
"onclick": {
|
||||||
|
"enable": true,
|
||||||
|
"mode": "push"
|
||||||
|
},
|
||||||
|
"resize": true
|
||||||
|
},
|
||||||
|
"modes": {
|
||||||
|
"grab": {
|
||||||
|
"distance": 400,
|
||||||
|
"line_linked": {
|
||||||
|
"opacity": 1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bubble": {
|
||||||
|
"distance": 400,
|
||||||
|
"size": 40,
|
||||||
|
"duration": 2,
|
||||||
|
"opacity": 8,
|
||||||
|
"speed": 3
|
||||||
|
},
|
||||||
|
"repulse": {
|
||||||
|
"distance": 200
|
||||||
|
},
|
||||||
|
"push": {
|
||||||
|
"particles_nb": 4
|
||||||
|
},
|
||||||
|
"remove": {
|
||||||
|
"particles_nb": 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"retina_detect": true,
|
||||||
|
"config_demo": {
|
||||||
|
"hide_card": false,
|
||||||
|
"background_color": "#b61924",
|
||||||
|
"background_image": "",
|
||||||
|
"background_position": "50% 50%",
|
||||||
|
"background_repeat": "no-repeat",
|
||||||
|
"background_size": "cover"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
);
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -0,0 +1,149 @@
|
|||||||
|
{% load static %}
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>ll</title>
|
||||||
|
<meta name="description" content="particles.js is a lightweight JavaScript library for creating particles.">
|
||||||
|
<meta name="author" content="Vincent Garreau" />
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||||||
|
<link rel="stylesheet" href="{% static 'css/myhome6.css'%}">
|
||||||
|
<link rel="stylesheet" media="screen" href="{% static 'css/style6.css' %}">
|
||||||
|
<script src="{% static 'js/particles.min.js' %}"></script>
|
||||||
|
{# <script src="https://cdnjs.cloudflare.com/ajax/libs/particlesjs/2.2.2/particles.min.js"></script>#}
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- particles.js container -->
|
||||||
|
<div id="particles-js"></div>
|
||||||
|
|
||||||
|
<!-- scripts -->
|
||||||
|
<script src="{% static 'js/particles.js' %}"></script>
|
||||||
|
<script src="{% static 'js/app2.js' %}"></script>
|
||||||
|
|
||||||
|
<!-- stats.js -->
|
||||||
|
<!-- <script src="js/lib/stats.js"></script> -->
|
||||||
|
<script>
|
||||||
|
var count_particles, stats, update;
|
||||||
|
stats = new Stats;
|
||||||
|
stats.setMode(0);
|
||||||
|
stats.domElement.style.position = 'absolute';
|
||||||
|
stats.domElement.style.left = '0px';
|
||||||
|
stats.domElement.style.top = '0px';
|
||||||
|
document.body.appendChild(stats.domElement);
|
||||||
|
count_particles = document.querySelector('.js-count-particles');
|
||||||
|
update = function() {
|
||||||
|
stats.begin();
|
||||||
|
stats.end();
|
||||||
|
if (window.pJSDom[0].pJS.particles && window.pJSDom[0].pJS.particles.array) {
|
||||||
|
count_particles.innerText = window.pJSDom[0].pJS.particles.array.length;
|
||||||
|
}
|
||||||
|
requestAnimationFrame(update);
|
||||||
|
};
|
||||||
|
requestAnimationFrame(update);
|
||||||
|
</script>
|
||||||
|
<!-- 主页开始 -->
|
||||||
|
<div class="bgimg">
|
||||||
|
<img src="img/主页1.png" alt="">
|
||||||
|
</div>
|
||||||
|
<header>
|
||||||
|
<!-- <img src="img/bilis.png" alt="" class="header-bgimg"> -->
|
||||||
|
<div class="header_bar">
|
||||||
|
<ul class="left_entry">
|
||||||
|
<li>
|
||||||
|
<a href="{% url 'login:home' %}">
|
||||||
|
<img src="{% static 'img/首页1.jpg' %}" alt="首页", width="18px">
|
||||||
|
<span>首页</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="">
|
||||||
|
<span>
|
||||||
|
我的
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="header_center">
|
||||||
|
<form action="">
|
||||||
|
<div>
|
||||||
|
<input type="text" class="reseach">
|
||||||
|
<a href="">
|
||||||
|
<img src="{% static 'img/rch.png' %}" alt="搜索" style="position: relative; width: 30px; line-height: 30px; border-radius: 13px; top:3px">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<ul class="right_entry">
|
||||||
|
<!-- <li>注册</li> -->
|
||||||
|
<li class="right_last">
|
||||||
|
<a href="http://127.0.0.1:8000/admin/" target="_blank">
|
||||||
|
<button>
|
||||||
|
<span>后台管理</span>
|
||||||
|
</button>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="mybody">
|
||||||
|
<div class="body_center">
|
||||||
|
<ul>
|
||||||
|
<li>灯</li>
|
||||||
|
<li>塔</li>
|
||||||
|
<li>测</li>
|
||||||
|
<li>试</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="body_right">
|
||||||
|
|
||||||
|
<form action="{%url 'login:dologin' %}" class="sign" method="post">
|
||||||
|
{% csrf_token %}
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<!-- <td>账号:</td> -->
|
||||||
|
<td>
|
||||||
|
账号: <input type="text" name="username" placeholder="账号" value="{{ username }}">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<!-- <td>密码:</td> -->
|
||||||
|
<td>
|
||||||
|
密码: <input type="password" name="password" {% if error_msg1 %} placeholder="{{ error_msg1 }}" {% endif %} placeholder="密码" placehol value="{{ pwd }}">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
验证码:<input type="text" name="check_code" {% if error_msg %} placeholder="{{ error_msg }}" {% endif %} placeholder="请输入验证码" style="width: 150px;margin: 0px;">
|
||||||
|
<img src="{% url 'login:captcha_img' %}" onclick="changeCheckCode(this);" style="height:30px; position:relative ;top:5px">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr class="add">
|
||||||
|
<td>
|
||||||
|
{# <lable><input class="rember" type="radio" name="rember" {% if username %}checked{%endif%}/> 记住密码<lable>#}
|
||||||
|
<span class="rmb">
|
||||||
|
<input type="checkbox" name="rember" value="rember" {% if username %}checked{%endif%}/>记住密码
|
||||||
|
</span>
|
||||||
|
<a href="http://127.0.0.1:8000/register/" target="_blank">注册
|
||||||
|
<span class="zc"></span>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input class="sign_" type="submit" value="登录">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,30 @@
|
|||||||
|
N = 13
|
||||||
|
DAY = 13
|
||||||
|
NOW_DAY = 0
|
||||||
|
COUNTER = 0
|
||||||
|
TEAM = ["A", "B", "C", "D", "E",
|
||||||
|
"F", "G", "H", "I", "J",
|
||||||
|
"K", "L"]
|
||||||
|
NO_CONTEST = []
|
||||||
|
DAILY_SCHEDULE = []
|
||||||
|
|
||||||
|
|
||||||
|
def NContest(N):
|
||||||
|
"""判断哪个队伍不需要比赛"""
|
||||||
|
global COUNTER
|
||||||
|
NO_CONTEST.append(TEAM[COUNTER])
|
||||||
|
if COUNTER+1 == N:
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
COUNTER += 1
|
||||||
|
|
||||||
|
|
||||||
|
def arrangement(N):
|
||||||
|
"""比赛安排"""
|
||||||
|
NContest(N)
|
||||||
|
NO_CONTEST[::-1]
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
a = [1, 2, 3, 4]
|
||||||
|
print(a[::-1])
|
@ -0,0 +1,37 @@
|
|||||||
|
def radix_sort(array):
|
||||||
|
"""基数排序"""
|
||||||
|
max_num = max(array)
|
||||||
|
place = 1
|
||||||
|
while max_num >= 10 ** place:
|
||||||
|
place += 1
|
||||||
|
for i in range(place):
|
||||||
|
buckets = [[] for _ in range(10)]
|
||||||
|
for num in array:
|
||||||
|
radix = int(num / (10 ** i) % 10)
|
||||||
|
buckets[radix].append(num)
|
||||||
|
j = 0
|
||||||
|
for k in range(10):
|
||||||
|
for num in buckets[k]:
|
||||||
|
array[j] = num
|
||||||
|
j += 1
|
||||||
|
return array
|
||||||
|
|
||||||
|
|
||||||
|
def binary_search(alist, data):
|
||||||
|
"""二分查找"""
|
||||||
|
n = len(alist)
|
||||||
|
first = 0
|
||||||
|
last = n - 1
|
||||||
|
if data > alist[-1]:
|
||||||
|
return alist[-1]
|
||||||
|
while first <= last:
|
||||||
|
mid = (last + first) // 2
|
||||||
|
if alist[mid] > data:
|
||||||
|
last = mid - 1
|
||||||
|
elif alist[mid] < data:
|
||||||
|
first = mid + 1
|
||||||
|
else:
|
||||||
|
return data
|
||||||
|
if abs(alist[first] - data) > abs(alist[first-1] - data):
|
||||||
|
return alist[first-1]
|
||||||
|
return alist[first]
|
Binary file not shown.
@ -0,0 +1,50 @@
|
|||||||
|
button {
|
||||||
|
position: relative;
|
||||||
|
position: absolute;
|
||||||
|
bottom: -30px;
|
||||||
|
padding: 20px;
|
||||||
|
width: 250px;
|
||||||
|
height: 35px;
|
||||||
|
padding: 1.3em 3em;
|
||||||
|
font-size: 17px;
|
||||||
|
font-weight: bold;
|
||||||
|
letter-spacing: 10px;
|
||||||
|
/* vertical-align:middle;
|
||||||
|
text-align: center; */
|
||||||
|
line-height: 35px;
|
||||||
|
/* font-weight: bold; */
|
||||||
|
/* text-transform: uppercase; */
|
||||||
|
letter-spacing: 2.5px;
|
||||||
|
font-weight: 4px;
|
||||||
|
color: #000;
|
||||||
|
background-color: #fff;
|
||||||
|
border: none;
|
||||||
|
/* border-bottom-width: 1px; */
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-radius: 45px;
|
||||||
|
box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
|
||||||
|
transition: all 0.3s ease 0s;
|
||||||
|
cursor: pointer;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover {
|
||||||
|
background-color: #2EE59D;
|
||||||
|
box-shadow: 0px 15px 20px rgba(46, 229, 157, 0.4);
|
||||||
|
color: #fff;
|
||||||
|
transform: translateY(-7px);
|
||||||
|
}
|
||||||
|
|
||||||
|
button:active {
|
||||||
|
transform: translateY(-1px);
|
||||||
|
}
|
||||||
|
button span {
|
||||||
|
position: relative;
|
||||||
|
top: -25px;
|
||||||
|
height: 35px;
|
||||||
|
line-height: 50px;
|
||||||
|
}
|
||||||
|
.but {
|
||||||
|
height: 30px;
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
table
|
||||||
|
{
|
||||||
|
border-collapse: collapse;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
table td, table th
|
||||||
|
{
|
||||||
|
border: 1px solid #cad9ea;
|
||||||
|
color: #666;
|
||||||
|
height: 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table thead th
|
||||||
|
{
|
||||||
|
background-color: #CCE8EB;
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table tr:nth-child(odd)
|
||||||
|
{
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
table tr:nth-child(even)
|
||||||
|
{
|
||||||
|
background: #F5FAFA;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*ul,li{ padding:0; margin:0;list-style:none}*/
|
||||||
|
/*.nav{border:1px solid #000; width:510px; overflow:hidden}*/
|
||||||
|
/*.nav li{ line-height:22px; float:left; padding:0 5px;}*/
|
||||||
|
/*.nav li a:hover{ color:#F00}*/
|
||||||
|
/*nav li{line-height:22px; float:left; padding:0 6px;}*/
|
||||||
|
/*nav li a{ color:#009900}*/
|
@ -0,0 +1,166 @@
|
|||||||
|
*{
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
/* 全局字体大小 */
|
||||||
|
font-size: 18px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.head {
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
.page {
|
||||||
|
display: inline-block;
|
||||||
|
/*position: fixed;*/
|
||||||
|
display: block;
|
||||||
|
position: fixed;
|
||||||
|
width: 340px;
|
||||||
|
left: 8px;
|
||||||
|
top: 10%;
|
||||||
|
/* width: auto; */
|
||||||
|
height: auto;
|
||||||
|
/*border-style:solid;*/
|
||||||
|
/*border-width: 2px;*/
|
||||||
|
/*border-color:aqua;*/
|
||||||
|
/*padding-top: 5px;*/
|
||||||
|
padding: 5px;
|
||||||
|
/* background-color: red; */
|
||||||
|
}
|
||||||
|
/*.set_time {*/
|
||||||
|
/* display: flex;*/
|
||||||
|
/* display: block;*/
|
||||||
|
/* top: auto;*/
|
||||||
|
/* margin: 10px;*/
|
||||||
|
|
||||||
|
/*}*/
|
||||||
|
.set_time {
|
||||||
|
display: block;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.set_time input {
|
||||||
|
font-size: 20px;
|
||||||
|
width: 300px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
/* 点击后无边框 */
|
||||||
|
outline:none;
|
||||||
|
}
|
||||||
|
.page1 {
|
||||||
|
border-style:solid;
|
||||||
|
border-width: 2px;
|
||||||
|
border-color:aqua;
|
||||||
|
}
|
||||||
|
|
||||||
|
.target-fix {
|
||||||
|
position: relative;
|
||||||
|
top: -80px;
|
||||||
|
display: block;
|
||||||
|
height: 0;
|
||||||
|
/*overflow: hidden;*/
|
||||||
|
}
|
||||||
|
.page a {
|
||||||
|
display: inline-block;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 50px;
|
||||||
|
text-align: center;
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
margin: 5px;
|
||||||
|
background-color: rgb(241, 221, 221);
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: aquamarine
|
||||||
|
}
|
||||||
|
.page a:hover {
|
||||||
|
/* 鼠标移动到时的改变颜色 */
|
||||||
|
background-color: #5096f5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.line {
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
position: fixed;
|
||||||
|
left: 368px;
|
||||||
|
width: 6px;
|
||||||
|
height: 600px;
|
||||||
|
border-radius: 6px;
|
||||||
|
background-color:rgb(129, 122, 122);
|
||||||
|
}
|
||||||
|
.test {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
/* position: fixed; */
|
||||||
|
top: 80px;
|
||||||
|
left: 408px;
|
||||||
|
height: auto;
|
||||||
|
/* height: 1000px; */
|
||||||
|
/* background-color: pink;*/
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
list-style-type:armenian;
|
||||||
|
}
|
||||||
|
ul .ques {
|
||||||
|
position: relative;
|
||||||
|
left: 1px;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
position: relative;
|
||||||
|
left: 20px;
|
||||||
|
/* 取消小圆点 */
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
.write {
|
||||||
|
/* 设置下划线 */
|
||||||
|
width: 400px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
/* 点击后无边框 */
|
||||||
|
outline:none;
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
/* .write:hover{
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.count-time {
|
||||||
|
position: fixed;
|
||||||
|
display:flex;
|
||||||
|
top: 10px;
|
||||||
|
width: 300px;
|
||||||
|
/* left: 1000px; */
|
||||||
|
}
|
||||||
|
.count-time .time1 {
|
||||||
|
position: fixed;
|
||||||
|
display:flex;
|
||||||
|
top: 30px;
|
||||||
|
line-height:atou;
|
||||||
|
left: 1220px;
|
||||||
|
/* left: 20px; */
|
||||||
|
z-index: 1px;
|
||||||
|
background-color: rgba(251,251,251,0);
|
||||||
|
}
|
||||||
|
.count-time .imga {
|
||||||
|
display: flex;
|
||||||
|
position: fixed;
|
||||||
|
/* background-image: url(./img/旋转_橙.gif); */
|
||||||
|
width: 300px;
|
||||||
|
left: 1200px;
|
||||||
|
object-fit: cover;
|
||||||
|
/* background-color:rgba(red, , , alpha); */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.count-time .imga:hover {
|
||||||
|
|
||||||
|
content: url(../img/旋转_2.gif);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,171 @@
|
|||||||
|
*{
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
/* 全局字体大小 */
|
||||||
|
font-size: 18px;
|
||||||
|
/*top: 50px;*/
|
||||||
|
}
|
||||||
|
.head {
|
||||||
|
position: fixed;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
.page {
|
||||||
|
display: inline-block;
|
||||||
|
/*position: fixed;*/
|
||||||
|
display: block;
|
||||||
|
position: fixed;
|
||||||
|
width: 340px;
|
||||||
|
left: 8px;
|
||||||
|
top: 10%;
|
||||||
|
/* width: auto; */
|
||||||
|
height: auto;
|
||||||
|
/*border-style:solid;*/
|
||||||
|
/*border-width: 2px;*/
|
||||||
|
/*border-color:aqua;*/
|
||||||
|
/*padding-top: 5px;*/
|
||||||
|
padding: 5px;
|
||||||
|
/* background-color: red; */
|
||||||
|
}
|
||||||
|
/*.set_time {*/
|
||||||
|
/* display: flex;*/
|
||||||
|
/* display: block;*/
|
||||||
|
/* top: auto;*/
|
||||||
|
/* margin: 10px;*/
|
||||||
|
|
||||||
|
/*}*/
|
||||||
|
.set_time {
|
||||||
|
display: block;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
.set_time input {
|
||||||
|
font-size: 20px;
|
||||||
|
width: 300px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
/* 点击后无边框 */
|
||||||
|
outline:none;
|
||||||
|
}
|
||||||
|
.page1 {
|
||||||
|
border-style:solid;
|
||||||
|
border-width: 2px;
|
||||||
|
border-color:aqua;
|
||||||
|
}
|
||||||
|
|
||||||
|
.target-fix {
|
||||||
|
position: relative;
|
||||||
|
top: -80px;
|
||||||
|
display: block;
|
||||||
|
height: 0;
|
||||||
|
/*overflow: hidden;*/
|
||||||
|
}
|
||||||
|
.page a {
|
||||||
|
display: inline-block;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 24px;
|
||||||
|
line-height: 50px;
|
||||||
|
text-align: center;
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
margin: 5px;
|
||||||
|
/*background-color: rgb(241,241,241);*/
|
||||||
|
/*rgb(246, 224, 224)*/
|
||||||
|
background-color:rgb(241,241,241);
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-color: aquamarine;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.page a:hover {
|
||||||
|
/* 鼠标移动到时的改变颜色 */
|
||||||
|
background-color: gray;
|
||||||
|
/*#5096f5*/
|
||||||
|
}
|
||||||
|
|
||||||
|
.line {
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
top: 10%;
|
||||||
|
position: fixed;
|
||||||
|
|
||||||
|
left: 368px;
|
||||||
|
width: 6px;
|
||||||
|
height: 600px;
|
||||||
|
border-radius: 6px;
|
||||||
|
background-color:rgb(129, 122, 122);
|
||||||
|
}
|
||||||
|
.test {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
/*position: absolute;*/
|
||||||
|
top: 80px;
|
||||||
|
/* position: fixed; */
|
||||||
|
left: 408px;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
ul {
|
||||||
|
list-style-type:armenian;
|
||||||
|
}
|
||||||
|
ul .ques {
|
||||||
|
position: relative;
|
||||||
|
left: 1px;
|
||||||
|
}
|
||||||
|
li {
|
||||||
|
position: relative;
|
||||||
|
left: 20px;
|
||||||
|
/* 取消小圆点 */
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
.write {
|
||||||
|
/* 设置下划线 */
|
||||||
|
width: 300px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
/* 点击后无边框 */
|
||||||
|
outline:none;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
/* .write:hover{
|
||||||
|
border-style: solid;
|
||||||
|
border-color: white;
|
||||||
|
border-bottom-color:black ;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.count-time {
|
||||||
|
position: fixed;
|
||||||
|
display:flex;
|
||||||
|
top: 7%;
|
||||||
|
width: 300px;
|
||||||
|
/* left: 1000px; */
|
||||||
|
}
|
||||||
|
.count-time .time1 {
|
||||||
|
position: fixed;
|
||||||
|
display:flex;
|
||||||
|
top: 10.3%;
|
||||||
|
line-height: atou;
|
||||||
|
left: 1220px;
|
||||||
|
/* left: 20px; */
|
||||||
|
z-index: 1px;
|
||||||
|
background-color: rgba(251,251,251,0);
|
||||||
|
}
|
||||||
|
.count-time .imga {
|
||||||
|
display: flex;
|
||||||
|
position: fixed;
|
||||||
|
/* background-image: url(./img/旋转_橙.gif); */
|
||||||
|
width: 300px;
|
||||||
|
left: 1200px;
|
||||||
|
object-fit: cover;
|
||||||
|
/* background-color:rgba(red, , , alpha); */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.count-time .imga:hover {
|
||||||
|
|
||||||
|
content: url(../img/旋转_2.gif);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
*{
|
||||||
|
margin: 0px;
|
||||||
|
padding: 0%;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.img {
|
||||||
|
width: 1488px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: relative;
|
||||||
|
top: -13px;
|
||||||
|
}
|
||||||
|
.class {
|
||||||
|
width: 400px;
|
||||||
|
height: 400px;
|
||||||
|
/* color: blue; */
|
||||||
|
/* background-color: red; */
|
||||||
|
}
|
After Width: | Height: | Size: 212 KiB |
After Width: | Height: | Size: 754 KiB |
After Width: | Height: | Size: 383 KiB |
After Width: | Height: | Size: 374 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,3 +1,31 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
from .models import classTable, teacherClass, questionBank, testQuestionBank
|
||||||
|
|
||||||
# Register your models here.
|
|
||||||
|
class classTableAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['name', 'id_number', 'phone', 'classCode']
|
||||||
|
|
||||||
|
list_filter = ['classCode']
|
||||||
|
|
||||||
|
|
||||||
|
class teacherClassAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['name', 'id_number', 'classCode', 'classname']
|
||||||
|
|
||||||
|
list_filter = ['name']
|
||||||
|
|
||||||
|
|
||||||
|
class questionBankAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['qus_imfomation', 'qus_A', 'qus_D', 'qus_C', 'qus_D', 'qus_ans', 'que_classcode', 'que_time']
|
||||||
|
|
||||||
|
|
||||||
|
class testQuestionBankAdmin(admin.ModelAdmin):
|
||||||
|
list_display = ['qus_imfomation', 'qus_A', 'qus_D', 'qus_C', 'qus_D', 'qus_ans', 'test_code', 'test_time']
|
||||||
|
|
||||||
|
|
||||||
|
admin.site.register(classTable, classTableAdmin)
|
||||||
|
|
||||||
|
admin.site.register(teacherClass, teacherClassAdmin)
|
||||||
|
|
||||||
|
admin.site.register(questionBank, questionBankAdmin)
|
||||||
|
|
||||||
|
admin.site.register(testQuestionBank, testQuestionBankAdmin)
|
@ -0,0 +1,58 @@
|
|||||||
|
*{
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page {
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
top: 100px;
|
||||||
|
/*top: 400px;*/
|
||||||
|
/*left: 90px;*/
|
||||||
|
}
|
||||||
|
.all{
|
||||||
|
/*width: 100%;*/
|
||||||
|
/* width: 100px; */
|
||||||
|
height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
left: 60px;
|
||||||
|
/* justify-content: center; */
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
/*偷懒才用的id*/
|
||||||
|
#inputs input{
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
width: 100px;
|
||||||
|
height: 50px;
|
||||||
|
background-color: white;
|
||||||
|
margin: 10px;
|
||||||
|
left: 90px;
|
||||||
|
/*top: 100px;*/
|
||||||
|
}
|
||||||
|
.info {
|
||||||
|
position: relative;
|
||||||
|
left: 200px;
|
||||||
|
width: 600px;
|
||||||
|
}
|
||||||
|
/*#table{*/
|
||||||
|
/* position: relative;*/
|
||||||
|
/* !*top: 100px;*!*/
|
||||||
|
/* left: 90px;*/
|
||||||
|
/* !*left: -60px;*!*/
|
||||||
|
/* display: inline-block;*/
|
||||||
|
/* width: 600px;*/
|
||||||
|
/* !*width: 90%;*!*/
|
||||||
|
/*}*/
|
||||||
|
/*tr{*/
|
||||||
|
/* width: 100%;*/
|
||||||
|
/* margin: 10px;*/
|
||||||
|
/*}*/
|
||||||
|
/*td{*/
|
||||||
|
/* text-align: center;*/
|
||||||
|
/* !* width: 50%; *!*/
|
||||||
|
/* width: 200px;*/
|
||||||
|
/* height: 10vh;*/
|
||||||
|
/* border: 1px solid black;*/
|
||||||
|
/*}*/
|
After Width: | Height: | Size: 212 KiB |
@ -0,0 +1,45 @@
|
|||||||
|
{% load static %}
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
<!-- {% load static %} -->
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Title</title>
|
||||||
|
<!-- <link rel="stylesheet" href="{% static 'css/henyeqi.css' %}"> -->
|
||||||
|
<link rel="stylesheet" href="{% static 'css/stud.css' %}">
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div>
|
||||||
|
<div class="page">
|
||||||
|
<div class="page1">
|
||||||
|
{% for temp in classcode %}
|
||||||
|
{% if temp_RawQuerySetClass.classcode == temp %}
|
||||||
|
<a href="{{ forloop.counter }}">{{ temp_RawQuerySetStudent.name }}</a>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="line"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="test">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>姓名</td>
|
||||||
|
<td>学号</td>
|
||||||
|
<td>联系方式</td>
|
||||||
|
<td>操作</td>
|
||||||
|
</tr>
|
||||||
|
{# {% if temp_RawQuerySetStudent.classcode = %}#}
|
||||||
|
{# {% endif %}#}
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue