Django搭建

1.虚拟环境

如果在一台机器 上,想开发多个不同的项目,需要用不一个包不同的版本,在同一个目录 安装或者更新,其他项目可能 就无法运行啦,那就要使用到虚拟环境 。

虚拟环境其实就是对真实pyhton环境的复制,这样我们在复制的python环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离

  • 创建

    安装虚拟环境

    sudo pip3 install virtualenv #安装虚拟环境
    

    安装虚拟环境扩展包

    sudo pip3 install virtualenvwrapper
    

    修改用户家目录下的配置文件.bashrc在未尾加上下面这行, 使用source .bashrc命令使配置文件生效。

    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    

    如果使用的是zsh shell的话,在.zshrc配置文件加上2行,使用source .zshrc命令使配置文件生效。

    完成以上步骤,虚拟环境就搭建成功啦,可以虚拟环境环境啦,创建虚拟环境命令如下

    mkvirtualenv -p python3 虚拟环境名称
    例:
    mkvirtualenv -p python3 test_django
    

    以上便是创建成功 ,虚拟环境就是复制一个真实环境,其操作跟真实环境一样

    1. 创建成功后,会自动工作在这个虚拟环境上。

    2. 创建虚拟环境需要联网。

    3. 工作在虚拟环境上,提示符最前面会出现"(虚拟环境名称)"。

    4. 所有的虚拟环境,都位于/home/python/下的隐藏目录.virtualenvs下。

    虚拟环境基本操作命令

    1. 退出虚拟环境:deactivate

    2. 查看虚拟环境:workon 两次tab

    3. 使用虚拟环境: workon 虚拟环境名字

    4. 删除虚拟环境:rmvirtualenv 虚拟名称(先退出再删除)

    5. 包操作:

      1. pip install 包名称 安装
      2. pip list 查看
      3. pip freeze 查看
  • 安装django包

    pip install django==1.8.2 可能有点下载有点慢,可以换个源使用阿里云的,下载就飞速啦。

    pip install django==1.8.2 -i https://mirrors.aliyun.com/pypi/simple/

    以上便是ok

2.创建项目

在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块

  • 创建项目

    django-admin startproject 项目名称
    例如 django-admin startproject test1
    

    项目创建成功之后 ,可以使用pycharm打开,项目目录结构如下:

    1. manage.py是项管理文件,通过它管理项目
    2. 与项目同名的目录 ,此处为test1
    3. __init__.py是一个空文件,作用是这个 目录test1可以被当作包使用
    4. settings.py是项目的整体配置文件。
    5. urls.py是项目的URL配置文件
    6. wsgi.py是项目与WSGI兼容的Web服务器入口。
  • 创建应用

    python manage.py startapp 应用名称
    python manage.py startapp booktest
    

    1. admin.py文件跟网站后台管理相关
    2. __init__.py是一个空文件,表示当前目录booktest可以当作一个python包使用
    3. migrations迁移文件
    4. models.py文件跟数据库操作相关
    5. tests.py文件用于开发测试用例,在实例开发中会有专门的测试人员
    6. views.py文件跟接收浏览器请求,进行处理,返回页面相关

    应用安装之后,需要在项目中注册,建立应用与项目之间的关联,在项目中的settings.py中的INSTALLED_APPS中添加应用名称就可以完成安装 。

3.启动项目

​ 在开发阶段,django提供一个纯python编写的轻量级web服务器,为了让开发者快速预览到开发的效果,仅在开发阶段使用

服务器运行如下 命令

python manage.py runserver ip:端口

可以自定义指定ip和端口,也可以不指定,如果不指定,默认使用本地ip 加端口8000

以上便是搭建一个简单的Django框架环境啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值