我已经在我的Django项目中安装了一个Django应用程序 - django_quiz
。遇到一些问题后,除了模板中的错误外,一切似乎都没问题(没有错误)。在编写django_quiz
安装时,您必须将url(r'^q/', include('quiz.urls')),
放入urls.py
。
现在,我已尝试转到http://127.0.0.1:8000/q/
查看发生了什么但出现错误:
Exception Value:
no such table: quiz_quiz
我还没有使用第三方应用,所以解决方案可能很明显。该怎么办?我该如何开始使用这个测验?
1 {% extends 'base.html' %}
2 {% load i18n %}
3 {% block title %}{% trans "All Quizzes" %}{% endblock %}
4
5 {% block content %}
6 <h2>{% trans "List of quizzes" %}</h2>
7
{% if quiz_list %}
8 <table class="table table-bordered table-striped">
9
10 <thead>
11 <tr>
12 <th>{% trans "Title" %}</th>
13 <th>{% trans "Category" %}</th>
14 <th>{% trans "Exam" %}</th>
15 <th>{% trans "Single attempt" %}</th>
16 <th></th>
17 </tr>
答案 0 :(得分:-1)
如果你有新的Django&gt; = 1.7,你需要进行这样的迁移:
1) ./manage.py makemigrations django_quiz (or maybe quiz)
2) ./manage.py migrate django_quiz
如果你有老年人Django
./manage.py schemamigration django_quiz
./manage.py mirgate djnago_quiz
第一个命令将准备数据库的迁移(修改表的命令) 第二个命令实际上将更改DB(创建表)