0
一些反對我Document
型號:添加關係與預覽或類似這樣的
class Document(models.Model):
user = models.ForeignKey(User)
title = models.CharField(max_length=255)
description = models.TextField()
content = models.TextField()
和DocumentRelation
型號:
class DocumentRelation(models.Model):
document_a = models.ForeignKey(Document,related_name='doc_a')
document_b = models.ForeignKey(Document,related_name='doc_b')
我有single_document
觀點:
def single_document(request,id):
doc = Document.objects.get(id=id)
return render_to_response('single_file.html',{'doc':doc},context_instance=RequestContext(request))
在single_file.html
我有:
<a href="/add-relation/{{ doc.id }}" class="btn btn-success">Add related document</a>
我需要創建視圖def add_relation(request,id):
。添加關係的最佳方式是什麼?我需要預覽要添加爲相關文檔。如何解決它?
(我問的整體設計如何解決它。)
並使用'document.related_documents.add(another_document)'。 [見這裏](https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/#many-to-many-relationships) – lalo