Configuring Django with sqlite3?

I am trying to follow the walkthrough on the django website and I downloaded sqlite and saved it in the C:\Windows\System32 . When I edit the settings.py file, what do I put in the Name field? Do I need to create a database? The django literature says that the API should take care of this for sqlite. When I run python manage.py syncdb , I just get a bunch of errors. What am I doing wrong?

  Jason & Casey@SUPERBEAST ~/Desktop/mysite $ python manage.py syncdb Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line utility.execute() File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 252, in fetch_command app_name = get_commands()[subcommand] File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 101, in get_commands apps = settings.INSTALLED_APPS File "c:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner self._setup() File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 42, in _set up self._wrapped = Settings(settings_module) File "c:\Python27\lib\site-packages\django\conf\__init__.py", line 93, in __in it__ mod = importlib.import_module(self.SETTINGS_MODULE) File "c:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im port_module __import__(name) File "c:\Users\Jason & Casey\Desktop\mysite\mysite\settings.py", line 21 } ^ SyntaxError: invalid syntax 
+4
source share
2 answers

I have not tried django under windows, but python 2.7 certainly comes with sqlite out of the box.

How to set up a database?

at the top of the file:

 import os 

then

 PROJECT_DIR = os.path.abspath(os.path.dirname(__file__)) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(PROJECT_DIR, 'yourdatabasename.db'), } } 

and finally syncdb should do the trick.

If this does not work, do not insert the trace?

+11
source

The problem is this:

  File "c:\Users\Jason & Casey\Desktop\mysite\mysite\settings.py", line 21 } ^ SyntaxError: invalid syntax 

Check the syntax that the paragraph or bracket has not been correctly closed around DATABASES .

+3
source

Source: https://habr.com/ru/post/1444976/


All Articles