Przeglądaj źródła

新增workreport_daily数据库和model和迁移文件

DYaiu 4 lat temu
rodzic
commit
4b43a0229d

+ 2 - 1
my_project/settings.py

@@ -35,7 +35,8 @@ INSTALLED_APPS = [
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
-    'rest_framework'
+    'rest_framework',
+    'workreport'
 ]
 
 MIDDLEWARE = [

+ 32 - 0
workreport/migrations/0001_initial.py

@@ -0,0 +1,32 @@
+# Generated by Django 2.1.7 on 2020-07-16 03:10
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='DailyReport',
+            fields=[
+                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('title', models.CharField(max_length=50)),
+                ('content', models.TextField()),
+                ('create_at', models.DateField(auto_now_add=True)),
+                ('create_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+            ],
+            options={
+                'verbose_name': '工作汇报',
+                'verbose_name_plural': '工作汇报列表',
+                'db_table': 'workreport_daily',
+            },
+        ),
+    ]

+ 18 - 1
workreport/models.py

@@ -1,3 +1,20 @@
+from django.contrib.auth.models import User
 from django.db import models
 
-# Create your models here.
+
+# 实体表,需要migrate
+class DailyReport(models.Model):
+    # 标题字段,最长50
+    title = models.CharField(max_length=50)
+    # 文本字段
+    content = models.TextField()
+    # 创建时间,只有在创建的时候会自动填充当前时间
+    create_at = models.DateField(auto_now_add=True)
+    # 创建人,外键类型
+    create_by = models.ForeignKey(User, blank=True, null=True, on_delete=models.CASCADE)
+
+    class Meta:
+        app_label = 'workreport'
+        db_table = 'workreport_daily'
+        verbose_name = '工作汇报'
+        verbose_name_plural = '工作汇报列表'