Opened 16 years ago
Last modified 16 years ago
#8371 closed
Windows users should use \ instead of / for file paths in settings.py — at Version 2
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 (last modified by )
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
Change History (2)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
Description: | modified (diff) |
---|
(Fixed description formatting)
This ticket is very confusing. The title and the description are suggesting different changes and there's no actual of the actual setting you were using for comparison. Please clarify what the actual problem is.
This is likely a SQLITE specific thing; Python otherwise doesn't mind / path separators on Windows.