2

ここmodels.pyに私のアプリのファイルがありますauth:[これはでauth_articleテーブルを作成しますsql]

from django.db import models
class Article(models.Model):
    title=models.TextField()
    content=models.TextField()

ただし、ログイン時にauth_articleフィールドを取得できません。ログインにモデルをsql使用しています。User

from django.shortcuts import render_to_response
from django.contrib.auth import authenticate, login
from django.contrib.auth.models import User
from auth.models import Article

def login_user(request):
    state = "Please login below..."
    username = password = ''
    if request.POST:
        username = request.POST['username']
        password = request.POST['password']

        user = authenticate(username=username, password=password)
        if user is not None:
            if user.is_active:
                login(request, user)
                state = "You're successfully logged in!"
                user_info = dict(username=username, email=user.email, fullname=user.get_full_name(), id=user.id)
                aa=Article.objects.all()
                return render_to_response('home.html', aa)
...
...
4

1 に答える 1

4

render_to_response ドキュメントを見てください https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render-to-response

次のようになります。

return render_to_response('home.html', {'articles': aa}, RequestContext(request))
于 2012-12-25T08:08:14.347 に答える