A Complete Beginner's Guide to Django - Getting Started(一)

《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
3
sudo 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是可选的,但是强烈推荐安装,可以隔离不同项目的开发环境。

  1. 安装:sudo pip3.6 install virtualenv
  2. 创建目录: virtualenv venv -p python3.6
  3. 激活环境: source venv/bin/activate
  4. 退出环境: 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

创建Django App

通过命令创建boards应用: django-admin startapp boards

打开myproject/settings.py,添加一行

1
2
3
4
5
6
7
8
9
10
INSTALLED_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
4
from django.http import HttpResponse

def home(request):
return HttpResponse('Hello, World!')

打开myproject/urls.py,编辑内容如下

1
2
3
4
5
6
7
8
9
from 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即可看到如下图所示效果:

Hello world

更多内容可点击 Part 1 - Getting Started

0%