Skip to content

Commit 183d6c7

Browse files
committed
refactor: knowledge model
1 parent f463786 commit 183d6c7

File tree

3 files changed

+62
-1
lines changed

3 files changed

+62
-1
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Generated by Django 5.2.3 on 2025-06-26 03:39
2+
3+
import django.db.models.deletion
4+
import knowledge.models.knowledge
5+
from django.db import migrations, models
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('knowledge', '0001_initial'),
12+
('models_provider', '0001_initial'),
13+
('users', '0001_initial'),
14+
]
15+
16+
operations = [
17+
migrations.AlterField(
18+
model_name='document',
19+
name='status',
20+
field=models.CharField(default=knowledge.models.knowledge.Status.__str__, max_length=20, verbose_name='状态'),
21+
),
22+
migrations.AlterField(
23+
model_name='knowledge',
24+
name='embedding_model',
25+
field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to='models_provider.model'),
26+
),
27+
migrations.AlterField(
28+
model_name='knowledge',
29+
name='user',
30+
field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.user'),
31+
),
32+
migrations.AlterField(
33+
model_name='paragraph',
34+
name='status',
35+
field=models.CharField(default=knowledge.models.knowledge.Status.__str__, max_length=20, verbose_name='状态'),
36+
),
37+
]

apps/knowledge/models/knowledge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ class Knowledge(AppModelMixin):
125125
scope = models.CharField(max_length=20, verbose_name='可用范围', choices=KnowledgeScope.choices,
126126
default=KnowledgeScope.WORKSPACE)
127127
folder = models.ForeignKey(KnowledgeFolder, on_delete=models.DO_NOTHING, verbose_name="文件夹id", default='default')
128-
embedding_model = models.ForeignKey(Model, on_delete=models.DO_NOTHING, verbose_name="向量模型")
128+
embedding_model = models.ForeignKey(Model, on_delete=models.SET_NULL, db_constraint=False, blank=True, null=True)
129129
file_size_limit = models.IntegerField(verbose_name="文件大小限制", default=100)
130130
file_count_limit = models.IntegerField(verbose_name="文件数量限制", default=50)
131131
meta = models.JSONField(verbose_name="元数据", default=dict)
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Generated by Django 5.2.3 on 2025-06-26 03:39
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+
('models_provider', '0001_initial'),
11+
('users', '0001_initial'),
12+
]
13+
14+
operations = [
15+
migrations.AlterUniqueTogether(
16+
name='model',
17+
unique_together={('name', 'workspace_id')},
18+
),
19+
migrations.AlterField(
20+
model_name='model',
21+
name='user',
22+
field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.user'),
23+
),
24+
]

0 commit comments

Comments
 (0)