1

私は何時間も MAMP を使用して Django プロジェクトをセットアップしようとしましたが、何が起こっているのかを理解するのにまだ問題があります..

だから私がやっていることは次のとおりです。

-まず、必要なパッケージをすべてインストールしました (例: mysql、mysql-python など)。

-MAMP の Apache ドキュメント ルートを Django プロジェクト フォルダー (/MyDjangoProjects/Sample_Project/) に変更しました。

-Sample_Project の setting.py を次のように変更しました。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'samleprojectdb',            
        'USER': 'root',
        'PASSWORD': 'password1',
        'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
        'PORT': '',
    }
}

-最後に、Apache と MySQL サーバーを MAMP で実行し、localhost:8888 に移動しました。

だから私は基本的に論文は私が取る必要があるすべての必要なステップだと思います...

urls.py で構成したように、ページ localhost:8888 をナビゲートすると、プロジェクトのメイン ページ ビュー (index.html) に移動することを期待していました。ただし、ローカル ディレクトリ内のディレクトリと python ファイルを含む「Index of /」ページを開くだけです。MAMP が PHP で使用され、index.php を検索することを意図していることは知っていますが、Django プロジェクトでも動作するはずだと思いました..

1. MAMP で Django プロジェクトをテストするために他に何かする必要がありますか? ありがとう...

2. また、データベース ファイル「sampleprojectdb」はどこに作成されますか???? mysqlの代わりにsqliteを使用した場合、「python manage.py syncdb」を実行すると、プロジェクトディレクトリにデータベースファイルが自動的に作成されました

4

1 に答える 1

0

hostmysql サーバーを実行するマシンのアドレス (localhost など) または DB サーバーを実行するシステムの IP が必要です。

また、localhost には空白を使用します。

データベースが作成される場所について、ファイルを意味する場合、ファイルは にあります/var/lib/mysqlが、あまり役に立ちません。syncdb は、指定された構成でデータベースを作成します。

また、apache で django を実行するには、wsgi デーモンを実行するように apache をセットアップする必要があります。

開発サーバーを使用してアプリケーションを試すことができますpython manage.py runserver

于 2013-07-24T10:21:06.160 に答える