0016 python django 05 安装django 创建项目 创建应用/app 启动服务 本地访问 外部访问 结束服务

以下为学习笔记,用来备忘、交流

工具:树莓派 3B+ / Raspberry Pi 3B+
系统:带桌面的Raspbian Buster 基于Debian-Buster的桌面图像
Raspbian Buster with desktop Image with desktop based on Debian Buster
Release date:2019-09-26
Python 3.7.3 (default, Apr 3 2019, 05:39:12)
数据库:mariadb-server-10.0
Django: 3.0.2

安装django

使用python3;进入虚拟环境huanjing1,

source huanjing2/bin/activate

django1
在隔离环境安装Django,使用国内清华源:版本是Django 3.0.2

pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple

django2

创建项目

在桌面上创建项目文件夹progects,并进入这个文件夹(获得权限),在这个文件夹下,
运行指令

jango-admin startproject xiangmu01

其中xiangmu01是项目名,不报错就是创建成功
django3
上图可以看到新生成的目录结构。
简单介绍一下:

  • manage.py:命令工具,可以使用多种方式对Django项目进行交互设置
  • xiangmu01:项目的Python包
  • _init _.py :空文件,声明这个目录应该被看做一个Python包
  • settings.py:项目的详细配置
  • urls.py:项目的URL声明
  • wsgi.py:项目与WSGI兼容的Web服务器入口

创建应用/app

进入项目文件夹xiangmu01,运行下面指令

python3 manage.py startapp yingyong01

不报错就是创建成功,可以查看新创建的文件
django5

启动服务

可以先让Django跑起来试一下,

python3 manage.py runserver

django6
按住ctrl键+左键点击上图红色箭头的IP就可以本地访问,Django的服务了
django7
想要用局域网的其他计算机访问可以如下设置:

外部访问

  1. 修改xiangmu01文件夹下的设置文件:settings.py 。将ALLOWED_HOSTS = [],改为ALLOWED_HOSTS = ['*',]
  2. 启动web服务的时候使用这个指令:python3 manage.py runserver 0.0.0.0:8000
  3. 外部计算机访问时输入树莓派的IP加上端口8000就可以访问了,如http://192.168.31.85:8000/ 注意8000前面的冒号时英文冒号:。

结束服务

Quit the server with CONTROL-C.
按 ctrl + C 结束Web服务

其他指令

在忘记指令时可以输入

python3 manage.py

查看支持的指令
django8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值