美文网首页
【用树莓派搭建Django网站1】摸索入门篇

【用树莓派搭建Django网站1】摸索入门篇

作者: Geekero | 来源:发表于2020-12-07 09:14 被阅读0次

    一、安装与入门

    Django 简介

    环境

    • 树莓派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),
    ]
    

    刷新网页:


    相关文章

      网友评论

          本文标题:【用树莓派搭建Django网站1】摸索入门篇

          本文链接:https://www.haomeiwen.com/subject/mkbniktx.html