一、安装与入门
环境
- 树莓派4B
- 安装好了Python的树莓派环境的树莓派操作系统(Debian系统)
- Python 2.7.16
安装
sudo pip3 install Django -i https://pypi.tuna.tsinghua.edu.cn/simple
运行:
>>> import django
>>> print(django.VERSION)
(3, 1, 1, 'final', 0)
创建项目
用django-admin建立Django项目
pi@raspberrypi:~/DjangoProject/ $ django-admin.py
pi@raspberrypi:~/DjangoProject/ $ django-admin.py startproject HelloWorld
pi@raspberrypi:~/DjangoProject/HelloWorld $ tree .
.
├── HelloWorld
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
1 directory, 6 files
目录说明:
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
-
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:
pi@raspberrypi:~/DjangoProject/HelloWorld/HelloWorld $ ls
asgi.py __init__.py __pycache__ settings.py urls.py wsgi.py
pi@raspberrypi:~/DjangoProject/HelloWorld/HelloWorld $ vi settings.py
pi@raspberrypi:~/DjangoProject/HelloWorld $ python3 manage.py runserver 192.168.3.52:8000
浏览器中输入:
http://192.168.3.52:8000/
视图和 URL 配置
pi@raspberrypi:~/DjangoProject/HelloWorld $ cd HelloWorld/
pi@raspberrypi:~/DjangoProject/HelloWorld/HelloWorld $ ls
asgi.py __init__.py __pycache__ settings.py urls.py wsgi.py
pi@raspberrypi:~/DjangoProject/HelloWorld/HelloWorld $ vi views.py
写入:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
接着,绑定 URL 与视图函数。打开 urls.py 文件,注释掉原来代码,将以下代码复制粘贴到 urls.py 文件中:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.hello),
]
刷新网页:
网友评论