【发布时间】:2021-07-15 05:42:06
【问题描述】:
我几天前将 PyCharm 社区版升级到了 2021.1。
但我发现它现在无法正确解析某些 Django 自动导入。
例如,我将一个 ForeignKey 的 CASCADE 设置为 on_delete,它应该建议我导入 django.db.models.CASCADE,但它建议改为 tkinter.CASCADE。
【问题讨论】:
-
最后,我降级到2020.3。
我几天前将 PyCharm 社区版升级到了 2021.1。
但我发现它现在无法正确解析某些 Django 自动导入。
例如,我将一个 ForeignKey 的 CASCADE 设置为 on_delete,它应该建议我导入 django.db.models.CASCADE,但它建议改为 tkinter.CASCADE。
【问题讨论】:
您需要使用models.CASCADE。这里有一个例子:
class Course(models.Model):
name = models.CharField(max_length=50, null=False, blank=False)
code = models.CharField(max_length=6, null=False, blank=False)
curricular_program = models.ForeignKey(CurricularProgram, on_delete=models.CASCADE)
【讨论】: