私のPythonスクリプト(エラーを示すPyCharm - "未解決の参照 '登録')に '登録'アプリケーションをインポートする際に問題が発生します。 Django-registration-redux
がインストールされています。 urls.py
から。私は自分のアプリにも問題がありますが、これは決して問題はありませんでした。以下ではurls.py
user_profile
も認識されません。どのようにフォルダのレベルを下げるのではなく上に移動するのですか?私が知っているのは、フォルダに入る場合、すべてのフォルダにドットを含めます。ですが、どうやって元に戻りますか?これはおそらくこのケースとは関係ありませんが、一般的には該当しません。これは私のプロジェクトのレイアウトです:Python/Djangoでアプリケーションを読み込む際の問題
|--'project'
| |--'Lib'
| | |--'site-packages'
| | | |--'registration'
| |--'src'
| | |--'proj'
| | | |-- settings.py
| | | |-- urls.py
| | |--'user_profile'
| | | |-- forms.py
urls.py
from django.conf import settings
from django.conf.urls import url, include
from django.conf.urls.static import static
from django.contrib import admin
import user_profile.views as views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.home),
url(r'^accounts/', include('registration.backends.default.urls')),
]
forms.py
from registration.forms import RegistrationFormUniqueEmail
from django import forms
class UserProfileRegistrationForm(RegistrationFormUniqueEmail):
field = forms.CharField()
settings.py
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
INS
TALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites', # manually added
'django.contrib.messages',
'django.contrib.staticfiles',
# third party apps
'crispy_forms',
'debug_toolbar',
# my apps
'user_profile',
'registration',
]
はい私はvirtualenvを使用しています – Curtis