2012-10-11 50 views
15

Theo sau từ câu hỏi cuối cùng của tôi Error: No module named psycopg2.extensions, tôi đã cập nhật hệ điều hành mac của mình lên Mountain Lion và cài đặt Xcode. Tôi cũng đã cài đặt psycopg2 bằng cách sử dụng 'sudo port install py27-psycopg2'. Bây giờ tôi đang cố gắng để chạy 'python manage.py runserver' nhưng tôi nhận được lỗi nàyAttributeError: đối tượng 'Settings' không có thuộc tính 'ROOT_URLCONF'

AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF' 

Bất kỳ giúp đỡ về làm thế nào để sửa lỗi này và nhận được localhost của tôi chạy?

Trả lời

9

Từ django docs:

A Django settings file contains all the configuration of your Django installation. When you use Django, you have to tell it which settings you're using. Do this by using an environment variable, DJANGO_SETTINGS_MODULE .

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings . Note that the settings module should be on the Python import search path.

ROOT_URLCONF

Default: Not defined

A string representing the full Python import path to your root URLconf. For example: "mydjangoapps.urls". Can be overridden on a per-request basis by setting the attribute urlconf on the incoming HttpRequest object. See How Django processes a request for details.

+1

Cám ơn câu trả lời của bạn. Tôi đã đặt DJANGO_SETTINGS_MODULE thành mysite.settings và theo dõi các tài liệu và nó vẫn gây ra lỗi. Đó là lý do tại sao tôi không chắc chắn những gì đang xảy ra. – Jess

+0

Rất có thể, không có định nghĩa 'ROOT_URLCONF' trong tệp' settings' của bạn. Cài đặt này là bắt buộc và phải trỏ đến tệp, xác định URL của ứng dụng của bạn. – defuz

+1

Tệp cài đặt của tôi đọc ROOT_URLCONF = 'mysite.urls'. Đúng không? Xin lỗi nếu đây là một vấn đề thực sự đơn giản - đó là kinh nghiệm đầu tiên của tôi với điều này. Tôi tin rằng tôi có mọi thứ được thiết lập đúng nhưng tôi vẫn thấy lỗi tôi đã đăng ở trên và khi tôi truy cập vào localhost của mình, có lỗi 'Lỗi máy chủ xảy ra. Vui lòng liên hệ với quản trị viên. ' Cảm ơn một lần nữa vì sự giúp đỡ của bạn. – Jess

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