Tôi vừa cài đặt dự án Django của mình trên một hệ thống mới và cài đặt Django 1.4. Tuy nhiên khi tôi cố gắng chạy manage.py runserver
hoặc manage.py syncdb
tôi nhận được lỗi này từ Nam:Nam + Django 1.4 Lỗi cơ sở dữ liệu
Validating models...
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x1a67810>>
Traceback (most recent call last):
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 91, in inner_run
self.validate(display_num_errors=True)
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 64, in _populate
self.load_app(app_name, True)
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models = import_module('.models', app_name)
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/south/models.py", line 2, in <module>
from south.db import DEFAULT_DB_ALIAS
File "/home/saul/.virtualenvs/canada/lib/python2.7/site-packages/south/db/__init__.py", line 78, in <module>
db = dbs[DEFAULT_DB_ALIAS]
KeyError: 'default'
Tôi đang sử dụng SQLite hiện. Tôi nghĩ rằng nó có thể là vì điều này change với Django 1.4, tuy nhiên người dùng khác dường như không có vấn đề của tôi. Tất cả các gói của tôi đều được cập nhật.
Cảm ơn bạn, tôi quên rằng tôi đã kiểm tra tên máy của tôi để sử dụng cài đặt cục bộ, và tên máy của tôi đã thay đổi với hệ thống mới của tôi, để cơ sở dữ liệu của tôi không được thiết lập. –
Tôi nhận được lỗi tương tự. Bạn có thể xây dựng giải pháp. Cảm ơn @ saul.shanabrook –
Hãy làm theo các liên kết được cung cấp, có một ví dụ làm việc tối thiểu trong tài liệu – ilvar