如何在Django中使用已安装的应用程序?

时间:2016-04-03 17:59:50

标签: python django django-models django-apps

我已经在我的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>

1 个答案:

答案 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(创建表)