[PYTHON] Configuration initiale de Django pour Intellij Debug

environnement

Réglage initial

#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éer un projet Django (en utilisant MySQL)

#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

Créer une application Django

python manage.py startapp cms

Paramètres Intellij

Importez maintenant le projet dans Intellij

Modèle ajouté

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

Si la table existe déjà

python manage.py inspectdb

Github

référence

Recommended Posts

Configuration initiale de Django pour Intellij Debug
Comment effectuer les réglages initiaux à partir de la création de projet Django
[Django] Donner une valeur initiale à ChoiceField
Comment imprimer des messages de débogage sur la console Django
Comment déboguer le sélénium
impossible d'importer django
mettre à jour django version 1.11.1 vers 2.2
Essayez Fortran avec VS Code pour déboguer les paramètres. [Win10]