我正在尝试为用户消息设计一个收件箱。我有消息模型,我正在尝试显示创建的消息。你知道吗
你知道吗型号.py你知道吗
class Message(models.Model):
subject = models.TextField(max_length=1000, blank=True)
text = models.TextField(max_length=10000, blank=True)
sender = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
null = True,
related_name="sender"
)
receiver = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
null = True,
related_name="receiver"
)
你知道吗配置文件.html你知道吗
## SIDE BAR (COLUMN 1)
<div class="tbody">
{% for message in received %}
<div class="ui card mcard" onclick="openMessage(--insert--here)">
<div class="content">
<div class="header">{{message.subject}}</div>
<div class="text">{{message.text}}</div>
</div>
</div>
{% endfor %}
</div>
## COLUMN 2
<div class="ui column">
<div class="row">
<div id="subject"> </div>
<div id="firstname"> </div>
<div id="lastname"> </div>
</div>
<div class="row" id="text"> </div>
</div>
我在一个可滚动的侧栏中显示了一个消息列表(只有主题和发送者)。当您单击卡片上的特定消息时,我希望所有内容都显示在主(右)列中。如果你知道这是什么样子的话,这就是苹果邮件的基本工作原理。你知道吗
我很难找到正确的列来显示内容,因为我无法将Django消息对象传递给函数(因为它基本上是在运行一个循环来创建卡片)。有没有相对容易的解决办法?你知道吗
TLDR-基本上,当你为每条消息点击卡片时,填充主题、发件人的名字和姓氏、文本的innerHTML。你知道吗
将消息的id存储在data属性中(参见这里:https://www.w3schools.com/tags/att_global_data.asp)
然后使用jquery获取数据,例如
id
然后调用服务器使用ajax检索消息并填充页面的正确部分。你知道吗
相关问题 更多 >
编程相关推荐