hallo nochmals,
habe Django nun upgedatet auf Version 1.4.2
auf version 1.1.1 hatte ich folgendes Script ohne Probleme laufen:
Code: Alles auswählen
#!/usr/bin/env python
#-*- coding: utf-8 -*-
from articles.models import Article, Talkback
from datetime import datetime
import os
import serial
import time
def save():
time.sleep(15)
ser = serial.Serial('/dev/rfcomm0')
time.sleep(15)
try:
while True:
line = ser.readline()
print line
a = Article(title=line, slug='', pub_date=datetime.now(), author='', content='')
a.save()
finally:
ser.close()
save()
diese Funktion schreibt Daten, die von der Seriellen Schnittstelle kommen in eine Datenbank.
mit der Djangoversion 1.1.1 hat dies sehr gut funktioniert.
leider musste ich meine Djangoversion updatet, da ich ansonsten kein httpTemplateResponse ausführen konnte
kann mir jemand sagen was ich anpassen muss dass es bei der Djangoversion1.4.2 wieder funktioniert?
es erscheint folgende Fehlermeldung:
Peter:~/tmp/djangoprojs/pypost$ ./Schnittstelle.py
/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; use STATIC_URL instead.
"use STATIC_URL instead.", DeprecationWarning)
Temperatur 23.0
Traceback (most recent call last):
File "./Schnittstelle.py", line 30, in <module>
save()
File "./Schnittstelle.py", line 26, in save
a.save()
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/models/base.py", line 463, in save
self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/models/base.py", line 551, in save_base
result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw)
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/models/manager.py", line 203, in _insert
return insert_query(self.model, objs, fields, **kwargs)
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/models/query.py", line 1593, in insert_query
return query.get_compiler(using=using).execute_sql(return_id)
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/models/sql/compiler.py", line 908, in execute_sql
cursor = self.connection.cursor()
File "/usr/local/lib/python2.6/dist-packages/Django-1.4.2-py2.6.egg/django/db/backends/dummy/base.py", line 15, in complain
raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.