私は自分のプロジェクトに2つのアプリを持っています。 1つは普通のアプリで、もう1つはログオンアプリで、ユーザー認証を設定する方法についてのチュートリアルを参照してください。djangoログイン認証
私はウェブサイトにあったものを実装でき、ログを取得できましたページで動作するように、私は私の最初のアプリに戻ったときに、ユーザー名が表示されない
<a>Hello {{ user.username }} </a>,
でユーザーの情報でログインして取得してください。
2つのアプリを接続すると、最初のアプリで遊んでいるときにユーザーがログインしていることがわかりますか?
私の最初のアプリのための私のviews.pyはsettings.pyでこの
@login_required(login_url="/login/")
def index(request):
class RequiredFormSet(BaseFormSet):
def __init__(self, *args, **kwargs):
super(RequiredFormSet, self).__init__(*args, **kwargs)
for form in self.forms:
form.empty_permitted = False
TodoItemFormSet = formset_factory(TodoItemForm, max_num=10, formset=RequiredFormSet)
......
テンプレートのようなものは、次のようになりますになります。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
すべてのアプリはINSTALLED_APPSに登録することができます。しかし、あなたはそれを行う前にdjangoを学ぶ方が良いです:https://docs.djangoproject.com/ja/1.9/intro/tutorial01/ – trantu
最初のアプリからのビューを表示してください。 – Alasdair
あなたの 'views.py'にコンテキスト変数として' user'を渡すか、 'こんにちは{{request.user.username}}' – jape