Django在OS X下的编程实战(一)构建一个博客系统

本文是Django在OS X环境下的编程实战教程,首先介绍了如何安装Django,包括使用pip和Anaconda的方式。接着创建了一个虚拟环境,并通过`django-admin startproject`指令初始化博客项目。详细讲解了项目目录结构,并启动了开发服务器。然后,使用`startapp`创建了blog应用,并在models.py中定义了数据模型。文章强调通过不断修改代码并刷新浏览器来实践和理解Django框架。
摘要由CSDN通过智能技术生成

废话少说,直奔主题,你要做事之前需要有一台电脑,最好是Linux或者OS X,因为我在Macbook pro下工作,所以至少这里的命令都在OS X下运行通过的。所有代码都是单独一行方便你拷贝。Python代码会有>>>的提示,除此之前,没有特别提示都是在命令行窗口进行,这里也不去关心你的系统权限问题,su或者sudo的事情,请自行搞定。


安装Django,这里是实战,不会解释太多架构和理论,边做边体会。

pip install Django==1.8.6

或者你和我一样,用的Anaconda,那么用下面的命令安装

conda install Django


(可选操作)如果你是处女座,那么希望在一个很干净的python环境下工作,那么创建虚拟环境,这一部分不是Django的内容,代码放在这里。

conda create --name myenv python=3

你会看到类似下面的屏幕输出

Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata .........
Solving package specifications: ..........

Package plan for installation in environment /Users/Winnerineast/anaconda/envs/myenv:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    xz-5.2.2                   |                0         288 KB  conda-forge
    python-3.5.2               |                2        24.7 MB  conda-forge
    certifi-2016.8.2           |           py35_0         221 KB  conda-forge
    setuptools-25.1.6          |           py35_0         320 KB  conda-forge
    pip-8.1.2                  |           py35_0         1.6 MB  conda-forge
    ------------------------------------------------------------
                                           Total:        27.1 MB

The following NEW packages will be INSTALLED:

    ca-certificates: 2016.8.2-3      conda-forge
    certifi:         2016.8.2-py35_0 conda-forge
    ncurses:         5.9-8           conda-forge
    openssl:         1.0.2h-2        conda-forge
    pip:             8.1.2-py35_0    conda-forge
    python:          3.5.2-2         conda-forge
    readline:        6.2-0           conda-forge
    setuptools:      25.1.6-py35_0   conda-forge
    sqlite:          3.13.0-1        conda-forge
    tk:              8.5.19-0        conda-forge
    wheel:           0.29.0-py35_0   conda-forge
    xz:              5.2.2-0         conda-forge
    zlib:            1.2.8-3         conda-forge

Proceed ([y]/n)? y

Pruning fetched packages from the cache ...
Fetching packages ...
xz-5.2.2-0.tar 100% |##############################################################################################################################| Time: 0:00:02 104.66 kB/s
python-3.5.2-2 100% |###########################################################################################
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值