Grazie per la risposta Riko, si, sicuramente un pò carente d'informazioni,
Ne aggiungo qualcuna.
Questa è la configurazione di apache
________________________
Alias /static /home/www/static
<Directory /home/www/static>
Require all granted
</Directory>
<Directory /home/www/www>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess www python-path=/home/www
WSGIProcessGroup www
WSGIScriptAlias / /home/www/www/wsgi.py
Questo è il settings di django:
___________________
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'www.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'www.wsgi.application'
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'db_name',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
}
}
# Password validation
# https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
{
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/1.11/topics/i18n/
LANGUAGE_CODE = 'it-IT'
TIME_ZONE = 'Europe/Rome'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.11/howto/static-files/
STATIC_URL = '/static/'
STATIC_ROOT = '/home/www/static'
Così interrogo mssql:
______________
class cursore:
def __enter__(self):
self.conn = pymssql.connect(SERV, USR, PSW, DB_NAME, port='1433', timeout=2)
return self.conn.cursor(as_dict=True)
def __exit__(self, exc_type, exc_val, exc_tb):
self.conn.close()
......
try:
with cursore() as c:
c.execute(querry)
righe = c.fetchall()
except:
return False
Non picchiatemi per la fantasia dei nomi

Spero chiarisca un po di più l'ambiente.
Mi piacerebbe ricevere qualche consiglio su come condurre un debug per capire dove si trova il problema, non ricevendo nessuna info dal debug di django
Grazie del tempo che mi dedicate.