[PYTHON] Django-Erstkonfiguration für Intellij Debug

Umgebung

Grundeinstellung

#Repository erstellen
mkdir python-django-mvt
cd python-django-mvt
#Erstellen Sie 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
#Erforderliche Modulinstallation
pip install -r requirements.txt
#Bestätigung
pip freeze

Django-Projekt erstellen (mit MySQL)

#Projekterstellung
django-admin.py startproject cmsproject
cd cmsproject
vi cmsproject/settings.py
#Ändern Sie die Einstellung DATABASE in MySQL, Zeitzone und Sprache in Japan
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'
#DB-Initialisierung
python manage.py migrate
#Benutzer für Admin erstellen
python manage.py createsuperuser
#Serverstart
python manage.py runserver
#Zugriff auf den Verwaltungsbildschirm
http://127.0.0.1:8000/admin

Erstellen Sie die Django App

python manage.py startapp cms

Intellij-Einstellungen

Importieren Sie nun das Projekt in Intellij

Modell hinzugefügt

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

#Fügen Sie der installierten App cms hinzu
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',
)
#Migrationsdatei erstellen
python manage.py makemigrations cms
#Bestätigung
python manage.py sqlmigrate cms 0001
#Lauf
python manage.py migrate

Wenn die Tabelle bereits vorhanden ist

python manage.py inspectdb

Github

Referenz

Recommended Posts

Django-Erstkonfiguration für Intellij Debug
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor
[Django] Geben Sie ChoiceField einen Anfangswert
So drucken Sie Debug-Meldungen auf der Django-Konsole
Wie man Selen debuggt
Django kann nicht importiert werden
Aktualisieren Sie die Django-Version 1.11.1 auf 2.2
Probieren Sie Fortran mit VS-Code aus, um Einstellungen zu debuggen. [Win10]