【发布时间】:2017-09-25 12:50:51
【问题描述】:
我想我会问一个非常简单的问题,但这表明我仍然没有得到什么。 我有一个团队模型,我想显示登录用户创建的所有团队的列表。
我试过了
{% extends 'base.html' %}
{% block body %}
<div class="container">
<div class="jumbotron">
<h2>Select one of your team and link it to your project</h2>
</div>
<div class="col-md-8 col-md-offset-2">
{% for i in team_set.all %}
<p>{{ i.team_name }}</p>
{% endfor %}
</div>
</div>
{% endblock %}
但首先它不显示任何内容,并且假设显示所有团队,而不仅仅是当前登录用户创建的团队。
你能帮帮我吗?
模型.py:
class Team(models.Model):
team_name = models.CharField(max_length=100, default = '')
team_hr_admin = models.ForeignKey(MyUser, blank=True, null=True)
members = models.ManyToManyField(MyUser, related_name="members")
def __str__(self):
return self.team_name
view.py:
class LinkTeam(TemplateView):
template_name= 'link_project.html'
url.py:
from django.conf.urls import url, include
from website import views
app_name = 'website'
urlpatterns = [
url(r'^hr_index/$', views.HRIndex.as_view(), name='hr_index'),
url(r'^addproject/$', views.ProjectCreate.as_view(), name='add_project'),
url(r'^addteam/$', views.TeamCreate.as_view(), name='add_team'),
url(r'^linkteam/$', views.LinkTeam.as_view(), name='Link_team'),
url(r'^project/(?P<pk>[0-9]+)/$',views.ProjectDetailView.as_view(), name='ProjectDetails'),
]
【问题讨论】:
-
显示视图...
-
没有视图如何访问模型数据???
-
请使用您正在尝试的模型、视图、url 和 html 模板编辑您的答案..
-
完成......
标签: django django-models