Django Install - nomrand/__basics GitHub Wiki

Intro(DjangoGirls)

Create Project

[PATH]\django-admin.exe startproject [Project-name]

edit settings.py

  • LANG & TIMEZONE
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'UTC'
  • STATIC
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

DB init

  • migrate
python manage.py migrate

may need install [sqlparse] package

Web Server init

  • start-up test
python manage.py runserver

then,

connect to [http://127.0.0.1:8000/] by browser

Create Model

create new app

python manage.py startapp [appname]

register new app to setting.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    '[appname]',
]

create new model

create model class into [appname]/models.py. as ...

from django.db import models
from django.utils import timezone

class Datas(models.Model):
    temperture = models.FloatField()
    ....

    def __str__(self):
        return ....

Tell model-changes to django

python manage.py makemigrations [appname]
python manage.py migrate [appname]

add model to Django admin

add below to [appname]/admin.py

from django.contrib import admin
from .models import [Model-Class-Name]

admin.site.register([Model-Class-Name])

Django admin

python manage.py runserver
python manage.py createsuperuser

then open [http://127.0.0.1:8000/admin/] in browser