2015-05-21 101 views
0

我使用Django。我創建了一個項目和一個應用程序。django:無法創建對象(模型sqlite3)從其他.py

views.py

.. 
import xmlparser 
from models import Actividad 
.. 
def All(request): 
    xmlparser.MyHandler.procesar 
    return HttpResponse("test") 

XMLParser中,XML SAX解析器,它的工作原理和打印內容制定出的Django

from models import Actividad 
.. 
class MyHandler 

def characters (self, content): 
    A = Actividad.objects.create(titulo = "..", tipo = "..") 

def procesar (self): 
    parser = xml.sax.make_parser() 
    parser.setFeature(xml.sax.handler.feature_namespaces, 0) 

    Handler = MyHandler() 
    parser.setContentHandler(Handler) 
    parser.parse('your.xml') 

一個尚未被添加的,當我去 「所有」 的網址。如果我嘗試使用同一行來從views.py向db添加信息,它就會起作用。

回答

0

這條線:

xmlparser.MyHandler.procesar 

實際上並不通話你的方法。它需要parens:

xmlparser.MyHandler.procesar() 
相關問題