0

MacOS10.8でDjangoアプリを開発しています。本番サーバーはUbuntuサーバーです。本番サーバーで、以下のディレクトリへのシンボリックリンクを作成しました。

(Ubuntuの場合)
/var/virtualenvs/some_virtualenv/lib/python2.6/site-packages/django/contrib/admin/media

しかし、これらのシンボリックリンクは明らかに私のローカルOSX開発環境では機能しません。

(OS Xの場合)
/Users/username/Webdev/.virtualenvs/some_virtualenv/lib/python2.7/site-packages/django/contrib/admin/media

シンボリックリンクは明らかにgitリポジトリに組み込まれました。Djangoのデプロイは本当に少し面倒です!誰かが2つの異なる環境での展開に対処する方法を教えてもらえますか?

更新:シンボリックリンクがgitから除外されていることを確認するだけの問題ですか?

4

1 に答える 1

1

Djangoのデプロイはそれほど難しくはありませんが、役立つパターンがいくつかあります。1つ目は、本番環境と開発環境を分割することです。これを行うにはいくつかの異なる方法があり、そのほとんどはdjangoのドキュメントで説明されています。

また、Django> = 1.4を使用している場合は、 staticfilesを使用するように変換されているため、管理メディアにシンボリックリンクする必要はありません。

このテンプレートは、本番環境とローカル設定の生成を含む、新しいdjango1.4プロジェクトを作成するときに使用します。

シンボリックリンクをgitレポジトリIMOに含めないでください。メディアへのアクセス方法を管理するためのより良い方法があります。

于 2012-08-04T23:44:48.733 に答える