Tôi đang cố gắng tạo một mô hình mới với Django, nhưng tôi tiếp tục chạy vào lỗi Lookup failed for model referenced by field help.HelpDefinition.org: account.Organization
. Organization
đã được nhập. Bạn có thể xem mô hình bên dưới.Django 1.7.3 - Tra cứu không thành công cho mô hình được tham chiếu bởi trường
models.py
org = models.ForeignKey(Organization, unique=True)
help_type = models.CharField(max_length=255, choices=HELP_CHOICES)
help_content = models.TextField(blank=True)
Mô hình này đã được di cư thành công trước đó. Tôi đã bỏ bảng qua psql
trong Postgres để nó có thể được tạo lại.
Điều này nghe có vẻ kỳ lạ, nhưng thực ra là cách để làm điều đó. Sửa đổi để mô hình tên có vẻ như một cái gì đó Django di cư không hỗ trợ được nêu ra (hoặc không hỗ trợ chưa trong phiên bản 1.7.3). –
Nếu bạn cần phải sửa đổi tên của một mô hình, bạn có thể tạo một di chuyển trống và sử dụng ['RenameModel'] (https://docs.djangoproject.com/en/1.8/ref/migration-operations/#renamemodel) lớp . – warownia1