[PYTHON] WEB application development using Django [Initial settings]

Continued from the startup

Make initial settings for developing WEB applications. Edit the settings.py file in project1 in the project1 folder. This time, we will use Atom as an editor.

Edit settings.py

In settings.py, database settings and authentication are described. Sqlite3 is set as the standard for Django. (However, sqlite seems to use PostgreSQL or MySQL in the production environment because the response becomes slow as the number of accesses increases.) First, change the "Language setting" and "Time zone".

#Language setting
#LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'ja'

#Time zone setting
#TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Tokyo'

Then start the Django server and check for changes.

$ python3.6 manage.py runserver

You can check the startup screen by entering "http://127.0.0.1:8000/" in the browser. screencapture-127-0-0-1-8000-2020-09-14-07_24_17.png I was able to confirm that it would change to Japanese.

Stop the server with Control + C at the command prompt.

My Great

Next, perform migration. You can create a database table by migrating.

$ python3.6 manage.py migrate

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK

You have successfully created the database. We will be adding the necessary information to this table in the future.

Application addition

Recommended Posts

WEB application development using Django [Initial settings]
WEB application development using Django [Application addition]
WEB application development using Django [Model definition]
WEB application development using Django [Request processing]
WEB application development using Django [Template addition]
WEB application development using django-Development 1-
WEB application development using Django [Admin screen creation]
WEB application development using django-Development environment construction-
Application development using SQLite with Django (PTVS)
Development of WEB application using Django [Add data from management screen]
Web application using Bottle (1)
Django development using virtualenv Procedures from virtual environment construction to new project / new application creation and initial settings
(Python) Try to develop a web application using Django
Web application development with Flask
Web application creation with Django
DEBUG settings when using Django
Creating a web application using Flask ②
Web application development memo in python
Build a web application with Django
Creating a web application using Flask ①
Creating a web application using Flask ③
Creating a web application using Flask ④
Application development using Azure Machine Learning
Try using the web application framework Flask
DB settings when using Django + SQLAlchemy + Alembic
[Django] Settings for sending emails using postfix
Web application development in Go language_Hands-on day 1
About Cloud run + Firebase development [Web application development]
I made a WEB application with Django
How to build an application from the cloud using the Django web framework
Flask initial settings
Until Django application creation by terminal (development environment)
Flask application settings
django default settings
Django + MySQL settings
Create initial settings and staff apps in Django
First Django development
Django URL settings
Initial settings for using Python3.8 and pip on CentOS8
Build a Django development environment using pyenv-virtualenv on Mac
Initial settings when using the foursquare API in python
Web application made with Python3.4 + Django (Part.1 Environment construction)
Tech-Circle Let's start application development using machine learning (self-study)
Prepare Django development environment using homebrew on MacOSX Mavericks (10.9)
Development digest with Django
Django python web framework
[Linux] [Initial Settings] System Settings
Try using Django templates.html
Django command completion settings
[Memo] Django development environment
Try using the Python web framework Django (2) --Look at setting.py
Initial setting of environment using Docker-compose + Django + MySQL + Nginx + uwsgi
[Linux] [Initial Settings] Table of Contents for Development Environment Setup