我想創建一個簡單的郵件收件箱應用程序使用自定義UserModel而不使用插件,因爲它會允許我自由定製它。Django,使用UserModel來創建自定義郵件收件箱問題
我創建了下面的模型,我弄清楚如何向接收者顯示消息,但我無法弄清楚如何創建一個函數來顯示用戶發送的回覆消息。
例如,我給你發了一條消息。您回覆了該消息:如何回覆包括原始消息和所有其他消息的回覆消息,如果答覆繼續進行。
這個例子顯示了我如何讀取用戶發送的單個消息。
車型
class Message(models.Model):
user = models.ForeignKey(User)
recipient = models.ForeignKey(User)
subject = models.CharField(max_length=100)
body = models.CharField(max_length=1000)
read = models.BooleanField(default=False)
trash = models.BooleanField(default=False)
sentmessage = models.BooleanField(default=False)
意見
def Messages(request,id):
user = User.objects.get(user=request.user)
message = Message.objects.filter(pk=id,user=user)
render (request,'message.html'{'message':message})
模板
{{message.user}}
{{message.subject}}
{{message.body}}
karthikr,你可以創建一個功能,這樣我就可以更好地理解如何使用in_response_to請karthikr用戶的剖面模型 – JackRoster
related_name?或用戶 – JackRoster
你有一個用戶的外鍵,所以它必須是對用戶的權利? – karthikr