Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # models.py
- class Task(models.Model):
- details = models.ForeignKey(Details)
- task = models.CharField(max_length=1024)
- class Activity(models.Model):
- task = models.ForeignKey(Task)
- activity = models.CharField(max_length=1024)
- class Resources(models.Model):
- activity = models.ForeignKey(Task)
- resources = models.CharField (max_length=1024)
- # forms.py
- class ViewTable(tables.Table):
- task = tables.Column(default=' ')
- activity = tables.Column(default=' ')
- resource = tables.Column(default=' ')
- # views.py
- table = None
- for task in tasks:
- if table:
- table = list(chain(table, task)
- else:
- table = task
- for activity in Activities.objects.filter(tasks=task):
- table = list(chain(table, activity))
- for resource in Resources.objects.filter(activity=activity):
- table = list(chain(table, resource))
- return render(request, 'table.html', {'table', table, })
- # table.html
- <table>
- <tr>
- <th>Tasks</th>
- <th>Activity</th>
- <th>Resources</th>
- </tr>
- {% for item in table %}
- <tr>
- <th>{{ item.task }}</th>
- <th>{{ item.activity }}</th>
- <th>{{ item.resource }}</th>
- </tr>
- {% endfor %}
- </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement