更新了admin的显示内容
This commit is contained in:
Binary file not shown.
@@ -1,3 +1,56 @@
|
||||
from django.contrib import admin
|
||||
from django.contrib import admin
|
||||
from .models import Client, Task, TaskResult
|
||||
|
||||
|
||||
@admin.register(Client)
|
||||
class ClientAdmin(admin.ModelAdmin):
|
||||
"""客户端管理类"""
|
||||
list_display = ('name', 'token', 'last_seen', 'created_at')
|
||||
list_filter = ('created_at', 'last_seen')
|
||||
search_fields = ('name',)
|
||||
readonly_fields = ('token', 'created_at', 'last_seen')
|
||||
|
||||
|
||||
@admin.register(Task)
|
||||
class TaskAdmin(admin.ModelAdmin):
|
||||
"""任务管理类"""
|
||||
list_display = ('name', 'client_name', 'status', 'timeout_seconds', 'created_at', 'updated_at', 'assigned_to')
|
||||
list_filter = ('status', 'created_at', 'updated_at', 'started_at', 'completed_at')
|
||||
search_fields = ('name', 'client_name', 'assigned_to')
|
||||
readonly_fields = ('created_at', 'updated_at', 'started_at', 'completed_at')
|
||||
fieldsets = (
|
||||
(None, {
|
||||
'fields': ('name', 'client_name', 'script', 'status', 'timeout_seconds')
|
||||
}),
|
||||
('执行信息', {
|
||||
'fields': ('assigned_to', 'started_at', 'completed_at'),
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
('时间信息', {
|
||||
'fields': ('created_at', 'updated_at'),
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
)
|
||||
|
||||
|
||||
@admin.register(TaskResult)
|
||||
class TaskResultAdmin(admin.ModelAdmin):
|
||||
"""任务结果管理类"""
|
||||
list_display = ('task', 'client', 'status', 'created_at')
|
||||
list_filter = ('status', 'created_at', 'client')
|
||||
search_fields = ('task__name', 'client__name', 'message')
|
||||
readonly_fields = ('created_at',)
|
||||
fieldsets = (
|
||||
(None, {
|
||||
'fields': ('task', 'client', 'status', 'message')
|
||||
}),
|
||||
('结果文件', {
|
||||
'fields': ('result_file',),
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
('时间信息', {
|
||||
'fields': ('created_at',),
|
||||
'classes': ('collapse',)
|
||||
}),
|
||||
)
|
||||
|
||||
# Register your models here.
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<a class="nav-link" href="{% url 'client_list' %}">客户端管理</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/admin/">后台管理</a>
|
||||
<a class="nav-link" href="/houtai/">后台管理</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -50,7 +50,7 @@
|
||||
</ul>
|
||||
<div class="mt-4">
|
||||
<a class="btn btn-primary btn-lg" href="{% url 'task_list' %}" role="button">查看任务</a>
|
||||
<a class="btn btn-secondary btn-lg" href="/admin/" role="button">后台管理</a>
|
||||
<a class="btn btn-secondary btn-lg" href="/houtai/" role="button">后台管理</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">后台管理</h5>
|
||||
<p class="card-text">使用Django Admin进行系统管理,包括用户、任务和客户端。</p>
|
||||
<a href="/admin/" class="btn btn-primary">进入</a>
|
||||
<a href="/houtai/" class="btn btn-primary">进入</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user