私はdjangoアプリに問題があります:
class Module(models.Model):
requirements = models.ManyToManyField("self", related_name='wym', symmetrical=False)
status = ''
class EndedModules(models.Model):
user = models.ForeignKey('auth.User')
module = models.ForeignKey('Module')
end_time = models.DateTimeField(blank=True, null=True)
そしてビューで:
modules = Module.objects.all()
for module in modules:
try:
exist = EndedModules.objects.get(user=request.user,module=module)
if exist.end_time:
module.status = 'ended'
else:
module.status = 'started not ended'
except:
module.status = 'not exist'
しかし、テンプレートに表示しようとすると:
{% for module in modules %}
{% for element in module.requirements.all %}
{{ element.status }}
{% endfor %}
{% endfor %}
動いていない。
これを行う別の方法はありますか?
私はモデルでこれを試みましたが、request.userにアクセスできません
ありがとう!