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',
    }
}
View Code

  迁移数据库:python manage.py makemigrations

        python manage.py migrate

  清空数据库:python manage.py  flush

  如果使用的是django1,需在工程的init.py导入pymysql模块

import pymysql
pymysql.install_as_MySQLdb()
View Code

 

如果想打印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',
        },
    }
}
logger

 

 

 五、启动django项目

  python manage.py runserver  (port)

posted @ 2018-07-18 19:17  web123  阅读(118)  评论(0编辑  收藏  举报