From a905118bdf1ea750002063d733e11142125a7836 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 10 Jan 2024 10:10:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20develop=E5=A2=9E=E5=8A=A0=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/develop/admin.py | 6 +++++ apps/develop/migrations/0001_initial.py | 30 +++++++++++++++++++++++++ apps/develop/migrations/__init__.py | 0 apps/develop/models.py | 7 ++++++ 4 files changed, 43 insertions(+) create mode 100644 apps/develop/migrations/0001_initial.py create mode 100644 apps/develop/migrations/__init__.py diff --git a/apps/develop/admin.py b/apps/develop/admin.py index 8c38f3f3..243bc636 100755 --- a/apps/develop/admin.py +++ b/apps/develop/admin.py @@ -1,3 +1,9 @@ from django.contrib import admin +from apps.develop.models import Project # Register your models here. + + +@admin.register(Project) +class ProjectAdmin(admin.ModelAdmin): + list_display = ('id', 'code', 'config_json') diff --git a/apps/develop/migrations/0001_initial.py b/apps/develop/migrations/0001_initial.py new file mode 100644 index 00000000..d7d13da2 --- /dev/null +++ b/apps/develop/migrations/0001_initial.py @@ -0,0 +1,30 @@ +# Generated by Django 3.2.12 on 2024-01-10 01:57 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Project', + fields=[ + ('id', models.CharField(editable=False, help_text='主键ID', max_length=20, primary_key=True, serialize=False, verbose_name='主键ID')), + ('create_time', models.DateTimeField(default=django.utils.timezone.now, help_text='创建时间', verbose_name='创建时间')), + ('update_time', models.DateTimeField(auto_now=True, help_text='修改时间', verbose_name='修改时间')), + ('is_deleted', models.BooleanField(default=False, help_text='删除标记', verbose_name='删除标记')), + ('name', models.CharField(max_length=50, verbose_name='项目名称')), + ('code', models.CharField(max_length=20, unique=True, verbose_name='标识')), + ('config_json', models.JSONField(default=dict, verbose_name='配置信息')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/apps/develop/migrations/__init__.py b/apps/develop/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/apps/develop/models.py b/apps/develop/models.py index 71a83623..5c32ad26 100755 --- a/apps/develop/models.py +++ b/apps/develop/models.py @@ -1,3 +1,10 @@ from django.db import models +from apps.utils.models import BaseModel # Create your models here. + + +class Project(BaseModel): + name = models.CharField('项目名称', max_length=50) + code = models.CharField('标识', max_length=20, unique=True) + config_json = models.JSONField('配置信息', default=dict)