【发布时间】:2019-12-07 01:17:53
【问题描述】:
我想创建一个表格,列出从小型数据库(7 行,包括标题,3 列)到 HTML 表格的行。我在 Django 中工作并检查了“myapp”views.py、“myapp”.urls 和 base.html。我还检查了 myprojects 的 url 设置,没有看到任何东西。
任何帮助都会很棒。
Windows 10 Django 2.2.7 Python 3.8
我的代码如下:
我的\app view.py
def repList(request):
all_objects_Rep=Rep.objects.all()
context={'all_objects_Rep': all_objects}
return render (request, 'base.html', context)
myproject\urls.py
urlpatterns = [
path('', include('page.urls')),
path('rep/', include('page.urls', namespace='reps')),
path('home/', include('page.urls', namespace='home')),
path('results/', include('page.urls', namespace='results')),
path('admin/', admin.site.urls),
myapp\urls.py
app_name = 'page'
urlpatterns = [
path('', views.homepage_view, name='homepage_view'),
path('Rep/', views.repList, name='repList'),
path('userInput/', views.userInput, name ='User Input'),
path('results/', views.results_view, name='results_view'),
myapp\base.html
<div class ="RepList">
{% block repList %}
<table>
<tr>
<th>District</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
{% for x in all_objects_Rep %}
<tr>
<td>{{ x.District }}</td>
<td>{{ x.f_name }}</td>
<td>{{ x.l_name }}</td>
</tr>
{% endfor %}
{% endblock %}
</table>
</div>```
【问题讨论】:
标签: python django database sqlite