安装
Python的安装
Django的安装
使用pip安装
1
$ pip install Django
产看版本
1
$ python -m django --version
创建项目
1 | $ django-admin startproject mysite |
创建app
1 | $ python manage.py startapp polls |
运行
1 | $ python manage.py runserver |
1 | $ python manage.py runserver 8080 |
1 | $ python manage.py runserver 0.0.0.0:8080 |
为了执行最后一个命令,需要在settings.py里添加以下内容1
ALLOWED_HOSTS = ['*']
配置log
打印所有的SQL
配置settings.py1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django.db.backends': {
'handlers': ['console'],
'level': 'DEBUG',
},
},
}
额外的插件
django-debug-toolbar
安装
1
$ pip install django-debug-toolbar
配置
settings.py1
2
3
4
5
6
7
8
9
10
11
12
13if DEBUG:
INTERNAL_IPS = [
'127.0.0.1',
'192.168.11.20',
]
# django debug toolbar
INSTALLED_APPS.append('debug_toolbar')
MIDDLEWARE.append('debug_toolbar.middleware.DebugToolbarMiddleware')
DEBUG_TOOLBAR_CONFIG = {
'JQUERY_URL': '//cdn.bootcss.com/jquery/2.1.4/jquery.min.js',
'SHOW_COLLAPSED': True,
'SHOW_TOOLBAR_CALLBACK': lambda x: True,
}
django-extensions
安装
1
$ pip install django-extensions
配置
settings.py1
2
3
4INSTALLED_APPS = (
...
'django_extensions',
)用例
1
$ python .\manage.py show_urls