2016-04-03 18 views
0

Django uygulamasına bir Django uygulaması - django_quiz yükledim. Bazı problemlerden sonra, şablondaki hata dışında her şey tamam (hata yok) gibi görünüyor. django_quiz kurulumunda, 'u urls.py ürününe koymanız gerekir.Django'da yüklü uygulamalar nasıl kullanılır?

Şimdi, happend ama hata ortaya çıkar ne olduğunu görmek için http://127.0.0.1:8000/q/ gitmek denedim: Çözüm açık olabilir böylece

Exception Value:  
no such table: quiz_quiz 

Henüz üçüncü taraf uygulamasını kullanmıyordu. Ne yapalım? Bu quizlerle çalışmaya nasıl başlarım?

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

Göçleri mi koştun? –

+0

@DanielRoseman Maksimgrasyonlar yapmaya çalıştım ama hiçbir değişiklik tespit edilmedi. –

+0

@DanielRoseman Teşekkürler, makimgrations hiçbir değişiklik olmadığını söylüyorsa, geçişler uygulama ile birlikte verildiğinden, –

cevap

-1

Django> = 1.7, Böyle geçişleri yapmak için yeni ihtiyaç varsa:

1) ./manage.py makemigrations django_quiz (or maybe quiz) 
2) ./manage.py migrate django_quiz 

Yaşlı Django

./manage.py schemamigration django_quiz 
./manage.py mirgate djnago_quiz 

İlk komut veritabanı için göçler hazırlayacak varsa (tabloları değiştirmek için komutlar) İkinci komut, DB'de değişiklik yapacak (tablo oluşturabilir)