基于树莓派搭建服务器,浏览Django框架下的Web网页

10 篇文章 27 订阅
2 篇文章 0 订阅


本文章参考了这位博主:毕宿五

安装pip下载工具

安装django

1:sudo pip install django

安装uwsgi

1:sudo pip3 install uwsgi
2:<sudo apt-get install python3-dev

##安装nginx

1:sudo apt-get install nginx

测试uwsgi

用vim建立一个test.py文件:

1:sudo vim test.py

# test.py
def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return [b"Hello World"]

再输入命令
uwsgi --http :8000 --wsgi-file test.py

在浏览器中输入地址:
http://树莓派的IP地址:8000

测试Django

创建一个Django的项目,输入下面命令:

1:django-admin.py startproject django_web

在Django项目中的django_web目录下创建应用,web_test_01,输入下面命令:

1:python3 manage.py startapp web_test_01

Djangox项目文件介绍

目录文件介绍
manage.py:
一个命令行工具,通过它可以调用Django shell和数据库等。键入python manage.py -h,查看它的相关功能。

init.py:
让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。这是一个空文件,一般你不需要修改它。

settings.py:
项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。

urls.py:
django项目的URL设置。 可视其为你的django网站的目录, 负责把URL模式映射到应用程序。

wsgi.py:
服务器网关接口(Python Web Server Gateway Interface),web服务器和web服务程序或者框架之间的一种简单而通用的接口。
目录文件介绍

测试Django

在manages.py文件所在的目录下,输入命令:

1:python3 manage.py runserver 192.168.1.107:8000

如果出现了下面提示:
You have unapplied migrations; your app may not work properly until they are applied.
Run ‘python manage.py migrate’ to apply them.
执行下面命令:

2:python3 manage.py migrate

重新执行命令:

3:python3 manage.py runserver 树莓派IP地址:8000

Django里面的settings.py文件中,将ALLOWED_HOSTS=[]改成ALLOWED_HOSTS=[‘树莓派的IP地址’]。
只有Django的settings.py设定的IP地址与树莓派被分配的地址一致才能在浏览器中被访问成功

如果出现这个页面,则测试成功

一个简单的表格是这么创建的:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值