《A Complete Beginner’s Guide to Django》 是由 Vitor Freitas 写作的 Django 入门教程。
本文是根据第一章 Part 1 - Getting Started 精简而来。
Installation
install python3.6
其实用哪个版本的python不要紧,但是推荐python3,文章推荐的是python3.6.2
首先,查看系统的python版本(Linux和Mac下)1
2
3
4$ python --version
Python 2.7.13+
$ python3 --version
Python 3.5.4rc1
升级3.6.2的方式为: sudo apt-get install python3.6
如果不能启动,那么可以这样:1
2
3sudo add-apt-repository ppa:deadsnakes/ppa # need to press Enter to add repository
sudo apt-get update
sudo apt-get install python3.6
升级完了后,可以看到python 3.6.2 已经可以使用了。1
2
3
4$ python3 --version
Python 3.5.4rc1
$ python3.6 --version
Python 3.6.2
install virtualenv
virtualenv是可选的,但是强烈推荐安装,可以隔离不同项目的开发环境。
- 安装:
sudo pip3.6 install virtualenv
- 创建目录:
virtualenv venv -p python3.6
- 激活环境:
source venv/bin/activate
- 退出环境:
deactive
install Django
激活virtualenv后(上一个步骤的第三部),输入pip install django
即可。
创建Django项目
- 创建Django项目:
django-admin startproject myproject
- 运行Django:
python manage.py runserver
- 打开浏览器,访问
http://127.0.0.1:8000
可以看到下图
创建Django App
通过命令创建boards
应用: django-admin startapp boards
打开myproject/settings.py
,添加一行1
2
3
4
5
6
7
8
9
10INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'boards', # This line is new added
]
创建Hello World页面
打开boards/views.py
,编辑内容如下:1
2
3
4from django.http import HttpResponse
def home(request):
return HttpResponse('Hello, World!')
打开myproject/urls.py
,编辑内容如下1
2
3
4
5
6
7
8
9from django.conf.urls import url
from django.contrib import admin
from boards import views
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'^admin/', admin.site.urls),
]
在通过python manage.py runserver
运行项目,打开http://127.0.0.1:8000即可看到如下图所示效果:
更多内容可点击 Part 1 - Getting Started