2015-09-21 4 views
1

Я пытаюсь создать проект с использованием Django 1.8.4 и Python 2.7.10, но я не могу выполнить команду python manage.py runserver. Я могу создать проект и приложения, но не могу запустить сервер. Пожалуйста, помогите мне, я новичок в Python/Django, и я не смог продвинуться дальше. CMd показывает следующую ошибку при выполнении команды.Сервер разработки Python/Django запуска

C:\Users\Efren\SkyDrive\UniCosta\VIII\Ingeniería de Software II\Django\PrimerProyecto>python manage.py runserver Performing system checks...

System check identified no issues (0 silenced). Unhandled exception in thread started by Traceback (most recent call last):

File "C:\Python27\lib\site-packages\django\utils\autoreload.py", line 225, in wrapper fn(*args, **kwargs)

File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 112, in inner_run self.check_migrations()

File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 164, in check_migrations executor = MigrationExecutor(connections[DEFAULT_DB_ALIAS])

File "C:\Python27\lib\site-packages\django\db\migrations\executor.py", line 19, in init self.loader = MigrationLoader(self.connection)

File "C:\Python27\lib\site-packages\django\db\migrations\loader.py", line 47, in init self.build_graph()

File "C:\Python27\lib\site-packages\django\db\migrations\loader.py", line 182, in build_graph self.applied_migrations = recorder.applied_migrations()

File "C:\Python27\lib\site-packages\django\db\migrations\recorder.py", line 59, in applied_migrations self.ensure_schema()

File "C:\Python27\lib\site-packages\django\db\migrations\recorder.py", line 49, in ensure_schema if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()):

File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 162, in cursor cursor = self.make_debug_cursor(self._cursor())

File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 135, in _cursor self.ensure_connection()

File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 130, in ensure_connection self.connect()

File "C:\Python27\lib\site-packages\django\db\utils.py", line 97, in exit six.reraise(dj_exc_type, dj_exc_value, traceback)

File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 130, in ensure_connection self.connect()

File "C:\Python27\lib\site-packages\django\db\backends\base\base.py", line 119, in connect self.connection = self.get_new_connection(conn_params)

File "C:\Python27\lib\site-packages\django\db\backends\sqlite3\base.py", line 204, in get_new_connection conn = Database.connect(**conn_params)

django.db.utils.OperationalError: unable to open database file

+0

ли вы запустить 'питона manage.py migrate', чтобы запустить базу данных? – knbk

+1

Как ваше имя базы данных в настройках? –

+0

Пожалуйста, поделитесь настройками базы данных в settings.py. –

ответ

1

Это кажется довольно ясно, что Джанго не может найти свою базу данных в указанном месте, причины может быть,

  1. Вы создали Джанго проект, используя «Суда» или с любым другим другим пользователем Linux, чем ваш текущий пользователь, то почему ваш текущий пользователь может не иметь разрешения на доступ к этой базе данных. Вы можете проверить права доступа к файлам, набрав в корневом каталоге вашего проекта,

    Ls -la

  2. Вы настроили неправильный путь для файла базы данных в вашем settings.py

0

Я считаю, что решение, которое вы ищете следующее:

sudo python manage.py runserver 

я боролся с той же проблемой, и это, наконец, сделал трюк для меня.
superuser do на помощь!

редактировать: Если вы на окнах и хотите проверить это решение из то ссылка имеет несколько вариантов: How to run 'sudo' command in windows

+0

Это кажется маловероятным в этом случае, поскольку пользователь оказывается на Windows :) –

Смежные вопросы