Guest User

Untitled

a guest
Jan 22nd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. class Muro(models.Model):
  2.  
  3. tema = models.ForeignKey(Tematica,
  4. on_delete=models.CASCADE,
  5. verbose_name="Tematica",
  6. )
  7. ...
  8.  
  9. class Historias(models.Model):
  10.  
  11. muro = models.ForeignKey(Muro,
  12. on_delete=models.CASCADE,
  13. verbose_name="Muro",
  14. )
  15. ...
  16.  
  17.  
  18. class Comentarios(models.Model):
  19.  
  20. historia = models.ForeignKey(Historias,
  21. on_delete=models.CASCADE,
  22. verbose_name="Historia",
  23. )
  24. ...
  25.  
  26. def muro(request, pk):
  27.  
  28. cabeceraMuro = Muro.objects.get(pk=pk)
  29. historias = Historias.objects.filter(muro__pk=pk)
  30. comentarios = Comentarios.objects.filter(historia__muro__pk=pk)
  31.  
  32. context = {
  33. 'cabeceraMuro': cabeceraMuro,
  34. 'historias': historias,
  35. 'comentarios': comentarios,
  36. }
  37. return render(request, 'muro.html', context)
  38.  
  39. {% for historia in historias %}
  40.  
  41. <h1>Historia</h1>
  42. ...
  43. <p>{{ historia.nombre }}</p>
  44. <p>...</p>
  45. ...
  46.  
  47. <h3>Comentarios de la historia</h3>
  48.  
  49. {% for coment in comentarios %}
  50. ...
  51. <p>{{ coment.comentario }}</p>
  52. <p>...</p>
  53. ...
  54.  
  55. {% endfor %}
  56.  
  57. {% endfor %}
  58.  
  59. class Muro(models.Model):
  60.  
  61. tema = models.ForeignKey(Tematica,
  62. on_delete=models.CASCADE,
  63. verbose_name="Tematica",
  64. )
  65. ...
  66.  
  67. class Historias(models.Model):
  68.  
  69. muro = models.ForeignKey(Muro,
  70. on_delete=models.CASCADE,
  71. verbose_name="Muro",
  72. )
  73. ...
  74.  
  75.  
  76. class Comentarios(models.Model):
  77.  
  78. historia = models.ForeignKey(Historias,
  79. on_delete=models.CASCADE,
  80. verbose_name="Historia",
  81. related_name="comentariosHistoria",
  82. )
  83. ...
  84.  
  85. def muro(request, pk):
  86.  
  87. cabeceraMuro = Muro.objects.get(pk=pk)
  88. historias = Historias.objects.filter(muro__pk=pk)
  89.  
  90. context = {
  91. 'cabeceraMuro': cabeceraMuro,
  92. 'historias': historias,
  93. }
  94. return render(request, 'muro.html', context)
  95.  
  96. {% for historia in historias %}
  97.  
  98. <h1>Historia</h1>
  99. ...
  100. <p>{{ historia.nombre }}</p>
  101. <p>...</p>
  102. ...
  103.  
  104. <h3>Comentarios de la historia</h3>
  105.  
  106. {% for coment in historia.comentariosHistoria.all %}
  107. ...
  108. <p>{{ coment.comentario }}</p>
  109. <p>...</p>
  110. ...
  111.  
  112. {% endfor %}
  113.  
  114. {% endfor %}
Add Comment
Please, Sign In to add comment