#Créer un référentiel
mkdir python-django-mvt
cd python-django-mvt
#Créer virtualenv
virtualenv env
source env/bin/activate
vi requirements.txt
Django==1.7.1
django-debug-toolbar==1.2.2
MySQL-python==1.2.5
#Installation du module requise
pip install -r requirements.txt
#Vérification
pip freeze
#Création de projet
django-admin.py startproject cmsproject
cd cmsproject
vi cmsproject/settings.py
#Changez le paramètre DATABASE en mysql, le fuseau horaire et la langue au Japon
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'cms',
'USER':'user',
'PASSWORD':'password',
'HOST':'127.0.0.1',
}
}
# Internationalization
# https://docs.djangoproject.com/en/1.6/topics/i18n/
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
#Initialisation de la base de données
python manage.py migrate
#Créer un utilisateur pour l'administrateur
python manage.py createsuperuser
#Démarrage du serveur
python manage.py runserver
#Accès à l'écran de gestion
http://127.0.0.1:8000/admin
python manage.py startapp cms
Importez maintenant le projet dans Intellij
vi cms/models.py
models.py
from django.db import models
# Create your models here.
class Entry(models.Model):
title = models.CharField('title', max_length=255)
contents = models.TextField('contents')
def __str__(self):
return "<Entry('%s', '%s', '%s')>" % (self.id, self.title, self.contents)
Migration
#Ajouter cms à l'application installée
vi cmsproject/settings.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'cms',
)
#Créer un fichier de migration
python manage.py makemigrations cms
#Vérification
python manage.py sqlmigrate cms 0001
#Courir
python manage.py migrate
python manage.py inspectdb
Github
Recommended Posts