Python - 第一个 Django 项目

时间:2021-07-21 00:26:04

Django 的安装:

pip3 install django==1.11.11

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

创建 Django 项目:

一种方式是使用命令,django-admin startproject 项目名

安装完 Django 之后就会有 django-admin 这条命令

第二种方式:

打开 PyCharm

菜单栏 -> 文件 -> 新建项目

Python - 第一个 Django 项目

选择 Django,然后选择项目路径,最后点击“Create”

Python - 第一个 Django 项目

选择第一个,另起窗口

Python - 第一个 Django 项目

settings.py 是跟设置相关的,urls.py 存放路径和函数对应关系,wsgi.py 跟 socket 通信相关的,它按照 http 协议的规则解析请求,manage.py 用于操作 Django 项目

修改 urls.py

from django.conf.urls import url
from django.contrib import admin from django.shortcuts import HttpResponse def test(request):
# request 参数保存了所有和用户浏览器请求相关的数据
return HttpResponse("Hello World!") # HttpResponse 用于协议和状态 # 保存了路径和函数的对应关系
urlpatterns = [
url(r'^test/', test), # 正则匹配
]

接下来运行

Python - 第一个 Django 项目

也可以直接通过 manage.py 来运行:manage.py runserver 8000

Python - 第一个 Django 项目

返回 html 页面

from django.conf.urls import url
from django.contrib import admin from django.shortcuts import HttpResponse def test(request):
# request 参数保存了所有和用户浏览器请求相关的数据
with open("./html/index.html", "r", encoding="utf-8") as f:
data = f.read()
return HttpResponse(data) # HttpResponse 用于协议和状态
# 或者
# return render(request, "index.html") # 保存了路径和函数的对应关系
urlpatterns = [
url(r'^test/', test), # 正则匹配
]

运行

Python - 第一个 Django 项目

如果想要修改端口的话

Python - 第一个 Django 项目

点击“编辑结构”

Python - 第一个 Django 项目

这里就可以修改端口了

settings.py 中的相关配置

在 settings.py 中设置 html 文件目录

Python - 第一个 Django 项目

有关静态文件的配置(css,js,图片)

Python - 第一个 Django 项目

这里的静态文件和 html 文件的路径都可以配置多个,用逗号隔开即可

Python - 第一个 Django 项目

这上面的只是路径,写的时候都是用的是别名,可以通过别名找到对应的文件路径

例如说,要用一个 test.js 文件,static 会先到 static 中查找是否有,再到 statics 中查找