16

私は Windows を使用しており、Appsという名前の共通フォルダー内に新しいアプリを作成しようとしています。myAppフォルダーは既にApps内に存在します。私はプロジェクトのルートから実行しています:

python manage.py startapp myApp Apps\myApp

そして私は得る:

Error: 'Apps\\myApp' is not a valid app name. Please use only numbers, letters and underscores.

その二重のバックスラッシュの理由がわかりません。念のため、スラッシュも試しました。

python manage.py startapp myApp Apps/myApp

そして私はこれを得る:

Error: 'myApp' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name.

Windows の問題なのか Python の問題なのかわかりません。

4

7 に答える 7

31

これを試して:

mkdir Apps\newapp
python manage.py startapp NewApp Apps/newapp

そして、「Apps/newapp」フォルダ内に「NewApp」というアプリを作成します。

于 2012-10-11T15:18:02.880 に答える
10

ドキュメントから:

オプションの宛先が指定されている場合、Django は新しいディレクトリを作成するのではなく、その既存のディレクトリを使用します。「.」を使用できます。現在の作業ディレクトリを示します。
django-admin.py startapp myapp /Users/jezdez/Code/myapp

python manage.py startapp myApp ./Apps/myAppフルパスで or を試してみてください。

于 2012-10-11T14:25:01.597 に答える
2

Macでも同じ問題が発生しました。
Djangoをバージョン1.3からバージョン1.4にアップグレードして解決しました。

于 2013-01-10T18:49:59.507 に答える