擅长:python、mysql、java
<p>到目前为止,<code>forms.py</code>和{<cd2>}中的代码很好。但是,要在<code>post_detail.html</code>和<code>post_list.html</code>模板中显示<code>userc</code>,需要在提交表单时将字段保存到数据库中。在</p>
<p>一种方法是将<code>userc</code>字段添加到<code>Post</code>模型中:</p>
<ol>
<li>将<code>userc = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='userc', default=1)</code>添加到<code>posts/models.py</code>中的<code>Post</code>类中</li>
<li>在命令行上运行<code>python manage.py makemigrations posts</code>,然后运行<code>python manage.py migrate</code>(确保首先在<code>src</code>目录中)</li>
</ol>
<p>现在,在<code>post_detail.html</code>模板中,您可以添加<code>{{ instance.userc }}</code>来显示所选用户。在</p>
<p><strong>注意:<code>related_name='userc'</code>是必需的,因为<code>Post</code>已经有了用户模型的外键。在</p>