Django的初始设置直到在Intellij中进行调试

环境

    • mac

 

    • mysql インストール済み

 

    • python 2.7

 

    • virtualenv

 

    • django 1.7

 

    • intellij 12

Python, Django Plugin インストール済み

最初设定

# リポジトリ作成
mkdir python-django-mvt
cd python-django-mvt
# 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
# 必要モジュールインストール
pip install -r requirements.txt
# 確認
pip freeze

创建 Django 项目 (使用 MySQL)

# プロジェクト作成
django-admin.py startproject cmsproject
cd cmsproject
vi cmsproject/settings.py
# DATABASE 設定を mysql に、タイムゾーンと言語を日本に変更
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 初期化
python manage.py migrate
# Admin のユーザ作成
python manage.py createsuperuser
# サーバ起動
python manage.py runserver
# 管理画面アクセス
http://127.0.0.1:8000/admin

创建 Django 应用程序

python manage.py startapp cms

Intellij 设置

在这里将项目导入到Intellij中

    • import project

 

    • cmsproject

 

    • SDK + Python SDK に env の環境を指定

 

    • project structure の Modules の Django で Settings と Manager script を指定(一度削除し作りなおさないとだめな場合あり)

 

    • Debug 実行

 

    サーバが起動する

模型增加

vi cms/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)

迁徙 xǐ)

# installed app に cms 追加
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',
)
# migrate file 作成
python manage.py makemigrations cms
# 確認
python manage.py sqlmigrate cms 0001
# 実行
python manage.py migrate

如果桌子已经存在

python manage.py inspectdb

Github –> GitHub

    https://github.com/taisa007/python-django-mvt

请参考

    • http://qiita.com/massa142/items/eca71d1a73ac1904b1ee

 

    • http://qiita.com/juniskw/items/2eaa3212ea4ed6ef6915

 

    http://qiita.com/kaki_k/items/7b178ad39394a031b50d
广告
将在 10 秒后关闭
bannerAds