一、Django的优势

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能

二、DJango项目的创建

  1)命令行

    django-admin startproject sitename  # 建项目
  python manage.py runserver 0.0.0.0  # 启动服务
  python manage.py startapp appname    # 创建app
  python manage.py syncdb                # 建表是的编码是utf8(后面的版本取消) 
  python manage.py makemigrations        # 连接库
  python manage.py migrate            # 建表
  python manage.py createsuperuser    # 创建admin用户

  2)pycharm

三、Django的目录结构

1)同项目名称一样的目录,是做全局变量的:setting(配置文件,路径配置等),urls(路由系统),wsgi(socket)
2)app文件:app,models,views,admin,tests
3)templates(存放html文件)
4)manage(进入Django命令行模式)
以下是自定义:log(存放日志),media(存放视频,照片),static(存放js,css,静态图片..)

四、连接数据库

注:新建的数据库要指定utf8格式,否则在建表时(有中文输入)会出现乱码

步骤:setting配置数据库,连接数据库,建表

  1、setting配置DATABASES

DATABASES = {
            'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'dbname',
            'USER': 'root',
            'PASSWORD': 'xxx',
            'HOST': '',
            'PORT': '',
            }
        }
定义

相关文章: