• Django1.8教程——安装Django


    本书介绍

    你是不是对Django的学习感到迷茫?是不是对网上零星的教程感到绝望?是不是苦于没有可以迅速上手的实例而发愁?如果你同我一样有这些感受,那么《Django.By.Example》这本书将是你指路的明灯。

    本书基于Django1.8 + Python3.4的环境,里面包含了个人博客、社交网站、购物平台等具有实际项目意义的Django实例,按部就班的学习会快速提升你的Django水平。笔者英文苦手,尝试着把它翻译出来,以便大家阅读和学习。不过笔者更推荐大家阅读英文原文。

    让我们愉快的学习Django吧!

    章节介绍

    第1章,建立一个博客应用,通过创建博客应用来向你介绍Django框架。你将创建基本的博客模型(models)、视图(views)、模板(templates)和网址(urls)来显示博客文章。你将学会如何使用Django ORM生成的查询集,以及如何配置Django管理站点。

    在这本书中,你将学习如何建立完整的、可实际应用的Django项目。如果你还没有安装Django,那么,第一章将教您如何安装。

    本章将介绍如何创建一个使用Django的简单的博客项目。目的在于让你对Django的工作流程有一个全面的了解,了解不同的组件之间如何相互作用,让您轻松掌握如何创建具有基本功能的Django项目。

    本章将包括以下几点:

    • 安装Django并创建您的第一个项目
    • 设计模型(model)和模型迁移
    • 为您的模型创建一个管理站点
    • 查询(QuerySet)和管理工作
    • 建立视图(Views)、模板(templates)和URL
    • 添加分页列表视图
    • 使用Django基于类的视图

    安装Django

    如果你已经安装了Django,那么完全可以跳过这部分,直接创建你的第一个项目。

    Django是一个Python包,因此可以安装在任何Python环境。Django的工作环境可以是Python2.7或Python3。在这本书中的例子,我们将使用Python3。如果你使用Linux或Mac OS X,你可能已经安装了Python。你可以打开终端控制器,输入python。如果你看到下面这样的东西,那么说明Python已经安装在你的电脑里:

    Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) 
    [ GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information.
    >>>
    

    如果您安装的Python版本低于3,或是没有安装Python在您的电脑上,从http://www.python.org/download/3.5.0下载并安装Python。

    如果你已经开始使用Python 3,那么就不需要安装数据库。这个版本的Python自带的SQLite数据库。

    SQLite是一个轻量级的数据库,你可以用于Django开发,但是不要在正式生产环境中部署SQLite,你应该使用更为先进,安全的数据库,比如PostgreSQL,MySQL或Oracle。

    创建一个独立的Python环境

    建议您使用virtualenv创建独立的Python环境,安装之后,你可以针对不同的Django项目使用不同版本的Python开发环境。这远比安装Python全版本环境更实用。使用virtualenv的另一个优点是,你不需要任何管理员权限来安装Python包。在shell运行以下命令安装virtualenv:

    pip install virtualenv
    

    安装virtualenv后,创建一个独立的Pyhton环境:

    virtualenv my_env
    

    这将创建一个my_env/目录,里面包含你创建的Python环境。任何Python库,任何你安装的Python库都会存放于my_env/lib/python3.5/site-packages目录里面。

    如果你的系统自带Python2.x,在你安装Python3.X版本之后,你必须告诉virtualenv应该使用后者。你可以找到Python3的安装路径,使用以下命令创建虚拟环境:

    zenx$ *which python3* /Library/Frameworks/Python.framework/Versions/3.5/bin/python3 zenx$ *virtualenv my_env -p /Library/Frameworks/Python.framework/Versions/3.5/bin/python3*
    

    运行下面的命令来启动虚拟环境:

    source my_env/bin/activate
    

    出现以下情形就说明你已经开启虚拟环境,并且正在使用它:

    (my_env)laptop:~ zenx$
    

    你可以使用deactivate命令来随时关闭虚拟环境。使用virtualenvwrapper。此工具提供了包装器,使它更容易创建和管理你的虚拟环境。

    译者注:
    其实笔者更推荐pyenv和virtualenv搭配使用,pyenv是个多版本python管理器,可以同时管理多个python版本共存,并且以pyenv-virtualenv插件的形式支持virtualenv。

    用pip安装Django

    pip是安装Django的首选方法。在Python3.5版本中自带pip,运行以下命令安装Django:

    pip install Django==1.8.6
    

    Django安装在虚拟环境目录下的site-packages/

    现在看看Django是不是已经安装成功。在终端和运行以下命令:

    >>>  import django
    >>>  django.VERSION
    django.VERSION(1, 8, 5, 'final', 0)
    

    如果你看到以上信息,就说明你安装成功!

    原文链接:http://www.landsblog.com/blog/content/djangoexample

    更多译文:http://www.landsblog.com/blog/tag/translate

    (译者:蘭兹)

  • 相关阅读:
    Java 数据类型转换
    Perl 日期时间函数(date time)
    find a filename from a filehandle in Perl
    Perl文件读写
    R语言算术运算和逻辑运算
    bash/shell 数学计算
    grep/awk/sed 或者 并且 否定
    关于打印 毕业设计资料
    python 捕获 shell/bash 脚本的输出结果
    推荐几个高质量的图片素材网站
  • 原文地址:https://www.cnblogs.com/Lands-ljk/p/5712637.html
Copyright © 2020-2023  润新知