我在使用基于 views.no 的列表时遇到此错误,例如 table: first_app_theprofessionalresources
i am getting this error when using list based views.no such table: first_app_theprofessionalresources
我收到此错误异常类型:OperationalError 异常 Value:no 例如 table:first_app_theprofessionalresources
when i am trying to use list views in django,classbased views.
TEMPLATE:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
{%for p in resource_list%}
{{p.Field}}
{%endfor%}
</body>
</html>
VIEWS.PY
class TheProfessionalResourcesListViewCBV(ListView):
context_object_name='resource_list'
model=models.TheProfessionalResources
MODELS.PY
class TheProfessionalResources(models.Model):
Field=models.CharField(max_length =100)
Author=models.CharField(max_length=100)
Title=models.CharField(max_length=100)
ShortDesription=models.TextField(max_length=200)
URL=models.URLField()
type=models.CharField(max_length=20)
SelfEmailAddress=models.EmailField(max_length=50)
def __str_(self):
return self.name
URL.PY
urlpatterns = [
url(r'^basic_skeleton/',views.basic_skeleton,name='basic_skeleton'),
url(r'^first_app/',include('first_app.url')),
url(r'^$',views.index,name='index'),
url(r'^Professional_Development/',views.Professional_Development,name='Professional_Development'),
url(r'^Personal_Development/',views.Personal_Development,name='Personal_Development'),
url(r'^Financial_Development/',views.Financial_Development,name='Financial_Development'),
path('admin/', admin.site.urls),
]
second url.py
urlpatterns=[
url(r'^$',views.basic_skeleton,name='basic_skeleton'),
url(r'^Personal_Development/$',views.Personal_Development,name='Personal_Development'),
url(r'^Financial_Development/$',views.Financial_Development,name='Financial_Development'),
url(r'^Professional_Development/$',views.TheProfessionalResourcesListViewCBV.as_view(),name='Professional_Development'),
url(r'^Resources_Professional/$',views.Resources_Professional,name='Resources_Professional'),
url(r'^TheProfessionalResourcesCBV_list/',views.TheProfessionalResourcesListViewCBV.as_view(),name='list')
]
请帮助我没有提到那个特定的 table first_app_theprofessionalresources 为什么它向我显示?我只想列出模式的字段然后在单独的 page.PLease帮助。
看来你只是忘了迁移你的数据库,试试
python manage.py makemigrations
python manage.py migrate
我收到此错误异常类型:OperationalError 异常 Value:no 例如 table:first_app_theprofessionalresources
when i am trying to use list views in django,classbased views.
TEMPLATE:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
{%for p in resource_list%}
{{p.Field}}
{%endfor%}
</body>
</html>
VIEWS.PY
class TheProfessionalResourcesListViewCBV(ListView):
context_object_name='resource_list'
model=models.TheProfessionalResources
MODELS.PY
class TheProfessionalResources(models.Model):
Field=models.CharField(max_length =100)
Author=models.CharField(max_length=100)
Title=models.CharField(max_length=100)
ShortDesription=models.TextField(max_length=200)
URL=models.URLField()
type=models.CharField(max_length=20)
SelfEmailAddress=models.EmailField(max_length=50)
def __str_(self):
return self.name
URL.PY
urlpatterns = [
url(r'^basic_skeleton/',views.basic_skeleton,name='basic_skeleton'),
url(r'^first_app/',include('first_app.url')),
url(r'^$',views.index,name='index'),
url(r'^Professional_Development/',views.Professional_Development,name='Professional_Development'),
url(r'^Personal_Development/',views.Personal_Development,name='Personal_Development'),
url(r'^Financial_Development/',views.Financial_Development,name='Financial_Development'),
path('admin/', admin.site.urls),
]
second url.py
urlpatterns=[
url(r'^$',views.basic_skeleton,name='basic_skeleton'),
url(r'^Personal_Development/$',views.Personal_Development,name='Personal_Development'),
url(r'^Financial_Development/$',views.Financial_Development,name='Financial_Development'),
url(r'^Professional_Development/$',views.TheProfessionalResourcesListViewCBV.as_view(),name='Professional_Development'),
url(r'^Resources_Professional/$',views.Resources_Professional,name='Resources_Professional'),
url(r'^TheProfessionalResourcesCBV_list/',views.TheProfessionalResourcesListViewCBV.as_view(),name='list')
]
请帮助我没有提到那个特定的 table first_app_theprofessionalresources 为什么它向我显示?我只想列出模式的字段然后在单独的 page.PLease帮助。
看来你只是忘了迁移你的数据库,试试
python manage.py makemigrations
python manage.py migrate