python+Django 环境搭建(mac)

一.创建虚拟环境

    1.安装virtualenv: sudo pip install virtualenv

    2安装virtualenvwrapper:  sudo pip install virtualenvwrapper

            virtualenvwrapper是virtualenv的扩展包,可以更方便的新增、删除、复制、切换虚拟环境。

    3.安装完virtualenvwrapper使用virtualenvwrapper.sh需要配置一下环境变量直接把下面两行写入~/.bash_profile文件中即可:

export WORKON_HOME='~/workspace'              ##这个目录为创建虚拟环境是所在的目录,可以自己指定目录

source /usr/local/bin/virtualenvwrapper.sh

在配置完环境变量以后执行一下source ~/.bash_profile命令,不然不生效

下面是一些常用的基本命令

1.退出当前虚拟环境

$deactivate

2.列出虚拟环境列表

$lsvirtualenv -b

3.切换虚拟环境

$workon env2

4.进入当前虚拟环境

$cdvirtualenv

5.删除虚拟环境

$rmvirtualenv env1

6.进入当前环境的site-packages

$cdsitepackages

7.查看环境中安装了哪些包

$lssitepackages

8.复制虚拟环境

$cpvirtualenv env1 env3

$cpvirtualenv env1 env3

    4.创建虚拟环境:

        mkvirtualenv  Test

        workon  Test



二.创建工程

    1.进入虚拟环境

        1.1django-admin startproject 工程名称 (创建工程)

        查看此时的工程目录,结构如下:


python+Django 环境搭建(mac)_第1张图片

admin.py文件跟网站的后台管理站点配置相关。

apps.py文件用于配置当前子应用的相关信息。

migrations目录用于存放数据库迁移历史文件。

models.py文件用户保存数据库模型类。

tests.py文件用于开发测试用例,编写单元测试。

views.py文件用于编写Web应用视图。


        1.2  cd  到bookmanager工程中

               python manage.py startapp 子应用名称 (创建子应用)


python+Django 环境搭建(mac)_第2张图片
阿斯达

        1.3 注册安装子应用 

          到settings.py 中

python+Django 环境搭建(mac)_第3张图片



三.数据库配置:

1.到settings.py 中

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',

        'HOST':'127.0.0.1',    #主机

        'PORT': '3306',        #端口号

        'USER': 'root',        #用户名

        'PASSWORD':'mysql',    #密码

        'NAME':'book_30_02'              #数据库名

    }

}

2.到工程下(init.py)

                 import pymysql

                 pymysql.install_as_MySQLdb()

  3.创建 create database book_30_02 charset utf8; 


 4.到命令行执行下面两句 数据库会自动生成表:

        生成迁移文件:根据模型类生成创建表的语句

        python manage.py makemigrations

        执行迁移:根据第一步生成的语句在数据库中创建表

        python manage.py migrate



四.配置路由:

     1.在子应用views.py中定义的视图函数.

                from django.shortcutsimport render

                # Create your views here.

                from django.httpimport HttpResponse

                def index(request):

                    return HttpResponse('OK')

          2. 两步完成URLconf配置

                2.1.在项目中定义URLconf


python+Django 环境搭建(mac)_第4张图片

                2.2.在应用中定义URLconf


python+Django 环境搭建(mac)_第5张图片

3. 测试:请求访问

    http://127.0.0.1:8000/


                                    总结View和URL匹配流程


python+Django 环境搭建(mac)_第6张图片

你可能感兴趣的:(python+Django 环境搭建(mac))