2017-10-08 2 views
-1

Je suis complètement nouveau dans Django et le profilage. J'ai terminé toutes les étapes mentionnées dans le document pour la mise en place du profileur de soie. https://github.com/jazzband/silk Je n'ai trouvé aucune erreur lorsque j'ai exécuté la commande manage.py run server Mais lorsque j'ouvre le navigateur et appelle l'API nécessaire, je ne trouve rien concernant la soie. Je n'ai aucune idée où trouver les résultats. Toute aide est grandement appréciéeComment configurer le profileur de soie Django

+0

Vous n'avez pas mentionné ce que toutes les étapes que vous avez suivies? Pour aider, nous avons besoin de tout ce que vous avez fait et de quel api vous avez appelé? –

Répondre

2

Je viens de commencer par la soie. En conséquence:

Settings.py:

DEBUG = True 

ALLOWED_HOSTS = ['*'] 


# Application definition 

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'silk', 
] 

MIDDLEWARE = [ 
    'silk.middleware.SilkyMiddleware', 


    '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', 
] 




# Static files (CSS, JavaScript, Images) 
# https://docs.djangoproject.com/en/1.11/howto/static-files/ 


STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env") 

#before you change this make sure to create a folder "static" in project directory, otherwise it will throw an error. 

STATICFILES_DIRS = [ 
     os.path.join(BASE_DIR, 'static'), 
     ] 



STATIC_URL = '/static/' 

EN urls.py:

from django.conf.urls import url 
from django.contrib import admin 
from django.conf.urls import include 

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^silk/', include('silk.urls', namespace='silk')), 
] 

(Assumimg vous êtes sur linux) Maintenant, exécutez:

python manage.py makemigrations; 

python manage.py migrate; 

python manage.py collectstatic; 

puis exécutez le serveur et passez à

127.0.0.1:8000/silk/

url