0

models.py

class File(models.Model):
    name = models.CharField(max_length=255)
    src = models.FileField(upload_to="files")

class UserFile(models.Model):
    user = models.ForeignKey(User)
    files = models.ManyToManyField(File)

ビュー.py

def my_files(request):
    user = request.user
    myfile = UserFile.objects.filter(user=user)

    return render_to_response('myfiles.html',context_instance=RequestContext(request))

現在ログインしているユーザーに属するファイルを取得するには?

4

1 に答える 1

1
files = File.objects.filter(userfile__user=request.user)

テンプレートは次のとおりです。

{% for file in files %}{{ file.src }}{% endfor %}

リレーションシップにまたがるルックアップを表示する

于 2013-06-21T18:03:12.430 に答える