python - 处理父字段 DRF 后填写相关表的最佳方法是什么
问题描述
我有一个像下面这样的课程:
class News(models.Model):
description = models.TextField(verbose_name="Description", max_length=50, blank=True, null=True, default="")
timestamp = models.DateTimeField(auto_now_add=True)
它有一个文本字段。现在我应该列出这个文本中的实体,所以我定义了一个相关表如下:
class Entity(models.Model):
news = models.ForeignKey(
News,
related_name='entities4thisnews',
on_delete=models.CASCADE)
entity = models.TextField(verbose_name="Entity", max_length=100, blank=True, null=True, default="")
timestamp = models.DateTimeField(auto_now_add=True)
例如,我在第一个表中有此文本
news1ID,“法国在欧洲”。
当用户发布它时,第二个表应该自动填充
entityID1,news1ID, 法国
entityID2,news1ID, 欧洲
当用户发布新闻时,我的问题是处理文本的最佳位置(在这种情况下是查找实体),并将处理后的结果相应地发布到下一个表?
bat 的一个发布权是,newsID1 在发布任何新闻之前是不被确定的。
这也是我的看法。
class NewsList(generics.ListCreateAPIView):
queryset = News.objects.all()
serializer_class = NewsSerializer
name = 'news-list'
def perform_create(self, serializer):
pass
class EntityList(generics.ListCreateAPIView):
queryset = Entity.objects.all()
serializer_class = EntitySerializer
name = 'entity-list'
谢谢你的帮助!
解决方案
推荐阅读
- node.js - 阵列更新后,Firestore 未显示更新的文档
- excel - 单击按钮时的下一个单元格
- c# - 我们如何将子级添加到派生自 Panel 的自定义控件中?
- node.js - UNABLE_TO_VERIFY_LEAF_SIGNATURE 来自 Firebase 函数 node.js 和证书(pfx)的请求
- sql - 获取sql中变量的所有值的计数
- c++ - 破坏全局和静态对象的最佳方法?
- python - 获取具有大于指定值的不同值的列名python
- sql - 使用条件分组创建一个新列
- java - 我在 Android Studio 中使用 Weatherstack API 在 Retrofit 中得到空值
- email - WSO2 EI 从 base64 字符串作为附件发送电子邮件