在视图

时间:2016-12-23 11:36:05

标签: python django

我正在关注this教程学习django。

我想在视图中列出产品,这是我的 /product/views.py 文件

from django.shortcuts import render
def product_list(request):
    products = "Motorola"#Product.objects.order_by('published_date')
    return render(request, "product_list.html", {'products':products})

没有模型导入它运作良好。但, 当我尝试在视图文件(/product/views.py)中导入模型时,如

from .models import Product

这是我的/product/urls.py文件

from django.conf.urls import url
from views import product_page, product_list, home_page

urlpatterns = [
    url(r'^$', home_page, name="Home Page"),
    url(r'^products/', product_list, name="ProductRoot"),
]

它给了我以下错误。

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

我已经找到了类似的问题,但没有得到任何帮助。

任何人都可以指导我做错了吗?

1 个答案:

答案 0 :(得分:0)

我已在urls文件中导入了__init__.py,这是我的错误,

urls文件中删除__init__.py导入后解决了错误。