Python 数据库中的数据未加载到HTML表Django中
我想创建一个表,列出一个小数据库中的行,7行包括头,3列到一个HTML表。我在Django工作,已经检查了myappviews.py、myapp.url和base.html。我还检查了myprojects的url设置,没有看到任何内容 任何帮助都会很好 视窗10 Django 2.2.7 Python 3.8 我的代码如下: my\app view.pyPython 数据库中的数据未加载到HTML表Django中,python,django,database,sqlite,Python,Django,Database,Sqlite,我想创建一个表,列出一个小数据库中的行,7行包括头,3列到一个HTML表。我在Django工作,已经检查了myappviews.py、myapp.url和base.html。我还检查了myprojects的url设置,没有看到任何内容 任何帮助都会很好 视窗10 Django 2.2.7 Python 3.8 我的代码如下: my\app view.py def repList(request): all_objects_Rep=Rep.objects.all() context
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\url.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'),
您的URL配置不太正确-您应该只包含page.URL一次,而不是多次。将项目URL配置更改为:
urlpatterns = [
path('', include('page.urls')),
path('admin/', admin.site.urls),
]
然后,如果您访问/Rep,这是您为repList视图定义的URL,您应该会看到呈现的正确内容。当我从myproject\URL.py更改建议的更改时,我收到以下错误:``使用kentucky.URL中定义的URLconf,Django尝试了这些URL模式,顺序如下:[name='homepage\u view']Rep/[name='repList']userInput/[name='User Input']results/[name='results\u view']admin/^static/?P.*$当前路径home/与这些路径都不匹配。这是因为您试图访问home/。正如我在回答中所指出的,您为此视图定义的URL是/Rep-因此您需要访问该URL以查看视图。
urlpatterns = [
path('', include('page.urls')),
path('admin/', admin.site.urls),
]