2013-11-27 22 views
13

私はWin7移植性Python 2.7.5.1とDjango 1.6にインストールしました。Django python manage.py migrate

私はpython manage.py migrate、最初のポーリングのチュートリアルの指示に従い、移行段階でエラーが発生しました:

C:\Natan\Dev\Portable Python 2.7.5.1\App\Scripts\mysite>..\..\python.exe manage.py migrate 
Unknown command: 'migrate' 
Type 'manage.py help' for usage. 

任意のアイデアを?

+2

そのあなたが(ジャンゴ1.7である)開発ドキュメントを、次のされているので、あなたは(ジャンゴ1.6ドキュメントを実行する必要がありページの右下から見つけることができます) – Mutant

答えて

17

1.6をインストールした場合は、開発バージョン用ではなく1.6 tutorialを使用してください。

+0

私は同じものを実行しますが、あなたの答えは正しいです。それは、移行が1.7以前のネイティブコマンドの一部であることをドキュメンテーションに記載しています。 – Mutant

+0

はい!私はそれを言うためにここで走っていた。 –

2

移行コマンドを追加するには、Southをインストールする必要があります。

pip install south

+0

南は廃止されましたbtw –

4

の移行は、(あなたがからチュートリアルページ読んバージョンである)を1.7にネイティブコマンドになります。

古いバージョンでは、サードパーティのアプリ「South」をインストールする必要があります。

4

オール

これは、おそらく我々はすべての最後の安定版(1.6!)ピップによってインストールを得るとき1.7(DEV版!)チュートリアルに従うことによって大幅に引き起こされます。

マイグレーションは一般的に1.7の一部でもありません。あなたの問題を解決

のpython manage.pyのsyncdbの実行

:でしょうか? https://docs.djangoproject.com/en/1.6/intro/tutorial01/

かのDjangoのdevのバージョンをインストールするための指示に従ってください:

だから、plsはジャンゴの最後の安定版のためのチュートリアルに従うのいずれか。

親愛なるDjangoチーム あなたは素晴らしいです。 JSの開発者は非常に感銘を受けています。しかし、上記の不一致を解決してください。おそらくデフォルトの1.6のドキュメントに赤い文字を入れてください:Dev version here?

ありがとうございます。

+1

python manage.py syncdbが私の問題を解決しました。 – alienCoder

8

まずステップ、南をインストールします。

ピップは( を

INSTALLED_APPS =を、南

第2工程をインストール設定でインストール済みのアプリケーションに南を追加...、 '南')

+0

ありがとう、私はインストールされたアプリにそれを追加するのを忘れていた^^、コーヒータイム。 – GabLeRoux

+0

ようこそ。私は同じ問題があったXD –

0

1.7以前のバージョンのDjangoを使用している場合は、データベースを
python manage.py syncdb
で同期する必要がありますが、新しいバージョンでは1.7 syncdbを移行してから置き換えます。より多くの種類のために
python manage.py makemigrations python manage.py migrate
: - - :だから新しいDjangoのバージョンでsyncdbの実行のために置き換えられ
python manage.py help

関連する問題