2015-05-21 5 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, он работает и содержание принты разработка Джанго не было добавлено

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') 

, когда я иду на "Все" URL. Если я попытаюсь с той же строкой добавить информацию в db из views.py, она будет работать.

ответ

0

Эта линия:

xmlparser.MyHandler.procesar 

фактически не вызов ваш метод. Он нуждается в parens:

xmlparser.MyHandler.procesar() 
Смежные вопросы