django基础
一、创建django项目
# 创建django项目 django-admin startproject project_name # 创建app # 进入project_name目录 python manage.py startapp app_name
二、基本设置:打开settings,py
注册app:INSTALLED_APPS添加自己创建的app
创建模板目录templates,设置路径:TEMPLATES.DIRS = [os.path.join(BASE_DIR, 'templates')]
创建静态文件目录static,设置路径时添加STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
三、创建超级用户
python manage.py createsuperuser
四、配置数据库
django默认使用sqlite,如果要使用mysql,需做如下配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '***', # 要连接的数据库名 'USER': '***', # mysql用户名 'PASSWORD': '***', # mysql密码 'HOST': 'localhost', 'PORT': '3306', } }
迁移数据库:python manage.py makemigrations
python manage.py migrate
清空数据库:python manage.py flush
如果使用的是django1,需在工程的init.py导入pymysql模块
import pymysql pymysql.install_as_MySQLdb()
如果想打印orm转换过程中的sql,需要在settings中进行如下配置:
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } }
五、启动django项目
python manage.py runserver (port)