ubuntu14.04+python2.7+django1.6安装以及简单教程

这篇博客介绍了如何在Ubuntu 14.04上安装Python 2.7和Django 1.6,包括安装过程、django-admin命令的使用、创建新项目、启动服务器、模板创建、模型与数据库操作、Django表单和DjangoAdmin管理工具的初步使用。在安装和配置过程中,博主遇到了一些问题,并分享了解决方案。
摘要由CSDN通过智能技术生成

本篇只是入门简介,内容很简单,而且基本是借鉴RUNOOB的教程.不过因为版本不同有些命令不一样,而且过程中,遇到了点问题,加了写自己的想法.

一: 简介   二: 安装     三: django-admin命令  四: 创建一个新项目  五: 启动服务器

六: 创建模板   七: django模型,数据库的操作    八: Django表单    九: DjangoAdmin管理工具


一: 简介 

python下有许多不同的web架构.知呼上的大神们都众说纷纭的发表了意见和对比,如下

https://www.zhihu.com/question/20706333

不过不可否认Django是非常重量级常用的一种.python完成的开放源代码的web应用架构.

采用了MVC的软件设计模式,M模型,V视图,C控制器.这几个概念后面具体实现的时候会经常出现.


: 安装

我觉得这个安装起来还是满坑爹的.版本的对应很重要.

Django 版本对应的Python 版本:

Django 版本

Python 版本

1.8

2.7, 3.2 , 3.3, 3.4, 3.5

1.9, 1.10

2.7, 3.4, 3.5

1.11

2.7, 3.4, 3.5, 3.6

2.0

3.5+

我的平台是ubuntu14.04,python2.7 (当然我也安装了python3)

我为了省事直接:

sudo apt-get install python-django

这里注意下,apt-get 貌似库没有更新,默认安装的是django1.6.11版本的.版本不是很新.

~/HelloWorld$ python -c "import django; print(django.__path__);print(django.VERSION)"['/usr/lib/python2.7/dist-packages/django']
(1, 6,11, 'final', 0)
~/HelloWorld$django-admin --version
1.6.11
>>>import django
>>>django.get_version()
'1.6.11'

https://www.digitalocean.com/community/tutorials/how-to-install-the-django-web-framework-on-ubuntu-14-04

各种方式安装:

get-apt:

sudo apt-get update
sudo apt-get install python-django

方便,但是落后于官方最新版本,看到有老外抱怨

pip:

sudo apt-get install python-pip
sudo pip install django

virtualenv:

sudoapt-get install python-pip
sudopip install virtualenv
mkdir~/newproject
cd~/newproject
virtualenvnewenv
sourcenewenv/bin/active
sudopip install django

git: 

sudo apt-get install python-pip
gitclone git://github.com/django/django ~/django-dev
sudopip install -e ~/django-dev

: django-admin命令

安装完成之后就了可以用django-admin.py来管理了.

$:/usr/local/bin$cat django-admin.py
#!/usr/bin/python
from django.coreimport management
if __name__ =="__main__":
management.execute_from_command_line()

$:~/HelloWorld$django-admin.py
Usage:django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY,--verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值