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