擅长:python、mysql、java
<p>您的请求将自动添加到模板中,这意味着您可以在模板中访问它,而无需在上下文中传递它。它由<code>render</code>函数传递给模板。你知道吗</p>
<p>所以在<code>Profile.html</code>模板中写下这个:</p>
<pre><code>{% if request.user.is_authenticated %}
<p>
{% if request.user.coach.Adresse != 'DEFAULT VALUE' %}
Profile Completed
{% else %}
Please complete your profile
{% endif %}
</p>
{% endif %}
</code></pre>
<p>并将<code>Profile</code>方法更改为</p>
<pre><code>def Profile(request):
return render(request, 'Profile.html')
</code></pre>
<p>但是我认为你应该改变adrese字段,因为我看不出你为什么要使用默认值。只需删除默认值并允许其为空,如下所示:</p>
<pre><code>Adresse = models.TextField(max_length=140, blank=True, null=True)
</code></pre>
<p>在模板中而不是<code>{% if request.user.coach.Adresse != 'DEFAULT VALUE' %}</code>写<code>{% if request.user.coach.Adresse %}</code></p>