Opened 16 years ago
Last modified 16 years ago
#8371 closed
Windows users should use \ instead of / for file paths in settings.py — at Initial Version
Reported by: | pariksheet | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | dev |
Severity: | Keywords: | ||
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Please put a warning in settings.py or the tutorial page that Windows users must only use / not \ in their file paths.
When trying to run the step of python manage.py syncdb
in the tutorial -
http://www.djangoproject.com/documentation/tutorial01/
The command kept throwing the following error -
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_manager(settings)
File "C:\Python25\Lib\site-packages\django\core\management\init.py", line
334, in execute_manager
utility.execute()
File "C:\Python25\Lib\site-packages\django\core\management\init.py", line
295, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python25\Lib\site-packages\django\core\management\base.py", line 77,
in run_from_argv
self.execute(*args, options.dict)
File "C:\Python25\Lib\site-packages\django\core\management\base.py", line 96,
in execute
output = self.handle(*args, options)
File "C:\Python25\Lib\site-packages\django\core\management\base.py", line 178,
in handle
return self.handle_noargs(options)
File "C:\Python25\Lib\site-packages\django\core\management\commands\syncdb.py"
, line 51, in handle_noargs
cursor = connection.cursor()
File "C:\Python25\Lib\site-packages\django\db\backends\init.py", line 56,
in cursor
cursor = self._cursor(settings)
File "C:\Python25\Lib\site-packages\django\db\backends\sqlite3\base.py", line
144, in _cursor
self.connection = Database.connect(kwargs)
sqlite3.OperationalError: unable to open database file
The solution was changing the \ to / in my file path for my sqlite database in DATABASE_NAME of settings.py