Skip to content

Commit 79537ca

Browse files
committed
refactor: update user field in application and knowledge models to allow null values and set null on delete
1 parent 7329c72 commit 79537ca

File tree

4 files changed

+42
-2
lines changed

4 files changed

+42
-2
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 5.2.4 on 2025-07-10 06:48
2+
3+
import django.db.models.deletion
4+
from django.db import migrations, models
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('application', '0005_chat_chat_record_count_chat_mark_sum_chat_star_num_and_more'),
11+
('users', '0001_initial'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='applicationfolder',
17+
name='user',
18+
field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.user'),
19+
),
20+
]

apps/application/models/application.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class ApplicationFolder(MPTTModel, AppModelMixin):
2121
id = models.CharField(primary_key=True, max_length=64, editable=False, verbose_name="主键id")
2222
name = models.CharField(max_length=64, verbose_name="文件夹名称")
2323
desc = models.CharField(max_length=200, null=True, blank=True, verbose_name="描述")
24-
user = models.ForeignKey(User, on_delete=models.DO_NOTHING, verbose_name="用户id")
24+
user = models.ForeignKey(User, on_delete=models.SET_NULL, db_constraint=False, blank=True, null=True)
2525
workspace_id = models.CharField(max_length=64, verbose_name="工作空间id", default="default", db_index=True)
2626
parent = TreeForeignKey('self', on_delete=models.DO_NOTHING, null=True, blank=True, related_name='children')
2727

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 5.2.4 on 2025-07-10 06:48
2+
3+
import django.db.models.deletion
4+
from django.db import migrations, models
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('knowledge', '0003_alter_file_source_id_alter_file_source_type'),
11+
('users', '0001_initial'),
12+
]
13+
14+
operations = [
15+
migrations.AlterField(
16+
model_name='knowledgefolder',
17+
name='user',
18+
field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.user'),
19+
),
20+
]

apps/knowledge/models/knowledge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class KnowledgeFolder(MPTTModel, AppModelMixin):
9999
id = models.CharField(primary_key=True, max_length=64, editable=False, verbose_name="主键id")
100100
name = models.CharField(max_length=64, verbose_name="文件夹名称")
101101
desc = models.CharField(max_length=200, null=True, blank=True, verbose_name="描述")
102-
user = models.ForeignKey(User, on_delete=models.DO_NOTHING, verbose_name="用户id")
102+
user = models.ForeignKey(User, on_delete=models.SET_NULL, db_constraint=False, blank=True, null=True)
103103
workspace_id = models.CharField(max_length=64, verbose_name="工作空间id", default="default", db_index=True)
104104
parent = TreeForeignKey('self', on_delete=models.DO_NOTHING, null=True, blank=True, related_name='children')
105105

0 commit comments

Comments
 (0)