mirror of
https://github.com/huge-dream/django-vue3-admin.git
synced 2026-10-10 11:21:35 +00:00
- Add dvadmin.test_app with BlogViewSet and ProductViewSet for testing - Fix scan_viewset to exclude base classes (CustomModelViewSet, etc.) - ScanModal: upgrade to el-collapse grouped table (collapsible ViewSet groups) - Add toolbar: select all / deselect all - Group header checkbox with indeterminate state Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
27 lines
987 B
Python
27 lines
987 B
Python
from django.db import models
|
|
|
|
|
|
class Blog(models.Model):
|
|
title = models.CharField(max_length=200, verbose_name="标题")
|
|
content = models.TextField(verbose_name="内容")
|
|
author = models.CharField(max_length=100, verbose_name="作者")
|
|
created_at = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
|
|
|
class Meta:
|
|
db_table = "test_blog"
|
|
verbose_name = "博客"
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
|
class Product(models.Model):
|
|
name = models.CharField(max_length=200, verbose_name="产品名称")
|
|
price = models.DecimalField(max_digits=10, decimal_places=2, verbose_name="价格")
|
|
stock = models.IntegerField(verbose_name="库存")
|
|
category = models.CharField(max_length=100, verbose_name="分类")
|
|
created_at = models.DateTimeField(auto_now_add=True, verbose_name="创建时间")
|
|
|
|
class Meta:
|
|
db_table = "test_product"
|
|
verbose_name = "产品"
|
|
verbose_name_plural = verbose_name
|