Ciao, io per lo sviluppo quindi per le mie provine per creare gli esempi
da mettere nelle mie guide su Djngo 2, uso le estensioni di Django.
La libreria Django Extensions offre alcuni utili comandi aggiuntivi che
il tuo progetto potrebbe utilizzare.
Io solitamente installo quanto segue:
$ pipenv install django-extensions
$ pipenv install pydotplus # per graph_models
$ pipenv install ipython # per shell_plus
$ pipenv install werkzeug # per runserver_plus
$ sudo apt install graphviz # installare a livello di sistema
Devi aggiungere poi la libreria in INSTALLED_APPS:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'webpack_loader',
'/django_extensions/',
....,
]
Una volta fatto ciò, dovresti essere in grado di vedere, tra i comandi
standard, anche i nuovi comandi:
$ ./manage.py
Ti fa vedere tutti i nuovi comandi disponibili oltre quelli standard.
Ciao
Franky
Il 02/05/19 11:11, Luca ha scritto:
stdout è una instanza di
https://docs.python.org/3/library/io.html#io.TextIOWrapper.
Quello che puoi fare è creare un nuovo comando che deriva da
runserver.Command, e nel suo costruttore passare alla classe base il
parametro stdout con il buffering disabilitato.
io pensavo di armeggiare più semplicemente con settings.py e un mio
logger.
Ad ogni modo ci ripenso dopo il pycon.
intanto ti ringrazio
--
Luca
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python