小程序开发笔记(一)Django开发环境配置

2022/3/17 pythonDjango

# 一、服务器环境配置

购买了一个腾讯云服务器,在其中配置Django开发环境

# 1.1Anaconda配置

首先在本地下载一个安装文件,网址: https://www.anaconda.com/products/individual

202203161926555

然后使用SFTP将下载好的sh文件传至服务器中,使用命令bash Anaconda3-2021.11-Linux-x86_64.sh开始安装,一路Enter或者输入yes即可

安装完成后编辑~/.bashrc在文件的末尾输入export PATH=/home/用户名/anaconda3/bin:$PATH

编辑后使用命令source ~/.bashrc完成配置

conda配置完成后更换清华源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

# 1.2Django配置

使用命令pip install django完成下载,下载完成即表示Django环境配置完成

# 1.3本地Pycharm远程SSH开发

使用Pycharm可以对服务器上的项目进行远程开发,步骤如下

202203161938543 202203161938622 202203161939131

选定项目位置后即可开始进行远程开发

202203161940427

进入开发环境即可开始开发

202203161942674

# 二、Django项目创建及远程访问

# 2.1项目创建

安装Django完成后即可使用django-admin命令进行项目创建

如:django-admin startproject Django_Demo

即在当前目录下创建一个名为Django_Demo的项目

# 2.2远程访问

如果在本地进行开发访问时使用命令python3 manage.py runserver 127.0.0.1:8000即可启动项目界面

但是如果在服务器上访问则需要进行如下步骤

# 2.2.1服务器防火墙配置

202203161949992

开放未来对外访问的端口权限,本例中使用的是8000端口,如果不在防火墙中进行配置则不会开放该端口并无法访问

# 2.2.2配置外网访问

在settings.py文件中修改ALLOW_HOSTS:ALLOWED_HOSTS = ['121.5.143.64']

启动时使用python manage.py runserver 0.0.0.0:8000监听所有IP,端口为8000

此处注意:IP地址一定是0.0.0.0

访问成功:

202203161955501

# 三、HelloWorld

项目目录说明:

  • Django_Demo: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • Django_Demo/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • Django_Demo/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
  • Django_Demo/settings.py: 该 Django 项目的设置/配置。
  • Django_Demo/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
  • Django_Demo/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

如果希望在页面上展示自定义信息则需要在项目容器中创建一个名为views.py的文件

from django.http import HttpResponse
 
def hello(request):
    return HttpResponse("我爱妮!")

接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.urls import path
 
from . import views
 
urlpatterns = [
    path('hello', views.hello),
]

访问http://121.5.143.64:8000/hello

202203162037185