2009-02-10 2 views
37

Được rồi, tôi sẽ làm như thế nào?Tôi có thể có mô hình Django có tham chiếu khóa ngoài không?

class Example(models.Model): 
    parent_example = models.ForeignKey(Example) 

Tôi muốn có mô hình có tham chiếu khóa ngoài. Khi tôi cố gắng để tạo ra điều này tôi nhận được một lỗi xác nhận django rằng Ví dụ chưa được xác định.

Trả lời

62

Bạn nên sử dụng

models.ForeignKey('self') 

như đã đề cập here.

13

Vâng, chỉ làm điều này:

class Example(models.Model): 
    parent_example = models.ForeignKey('self')