2014-09-19 16 views
6

Tôi đang cố gắng làm việc thông qua các hướng dẫn xác thực để đảm bảo mọi thứ hoạt động như mong đợi. Tôi đã nhập mã sau đây.Django ver 1.7 AppRegistryNotReady: Các mô hình chưa được tải

>>> from django.contrib.auth.models import User 
>>> user = User.objects.create_user('john', '[email protected]', 'johnpassword') 
>>> user.last_name = 'Lennon' 
>>> user.save() 

và tôi nhận được lỗi

AppRegistryNotReady: Models aren't loaded yet. 

tôi nhìn thấy từ ghi chú phát hành

Việc thực hiện mặc định của remove() cho ForeignKey liên quan nhà quản lý thay đổi từ một loạt các Model.save() cuộc gọi đến một một cuộc gọi QuerySet.update(). Thay đổi có nghĩa là các tín hiệu pre_savepost_save không được gửi nữa. Bạn có thể sử dụng đối số bulk=False từ khóa để hoàn nguyên về hành vi trước đó.

Vì vậy, tôi cho rằng đó là vấn đề chính ở nước ngoài.

Câu hỏi của tôi là, tôi sử dụng thuộc tính bulk=False hoặc có giải pháp nào khác?

Trả lời

15

Tôi đề nghị làm điều này trước khi mã của bạn ở trên:

import django 
django.setup() 

Liệu rằng sửa chữa nó?

Các vấn đề liên quan