IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 初识Django -> 正文阅读

[Python知识库]初识Django

Django

Django作为python世界中最出名的web框架,其源码均为python实现,采用了类似MVC的MTV框架,即Model(模型)、Template(模板)和View(视图)。

安装Django

pip install django   # 安装django
python -m django --version  #查看django的版本

在pycharm中创建第一个Django项目

在工作目录中创建一个django项目,可以使用pycharm直接创建,也可以在工作目录下使用django的指令进行创建。

python manage.py startporject Django

创建成功后,打开项目文件

7xcHZ4.png
打开后查看项目结构,其中Django就是项目名称,里面有一个Django文件夹,其中包含着该项目的这种配套文件。

django自己创建的文件

  • init.py:一个空文件,告诉python该目录是一个python包。
  • settings.py:Django项目的配置文件。
  • urls.py:Django项目的URL配置文件,包含访问视图的URL规则。
  • wsgi.py:项目运行于Web服务器的入口,无须修改。WSGI是Python Web Server Gateway的缩写,即Python Web服务器网关接口。

manage.py文件

manage.py就是Django项目的配置文件,项目的命令行工具,用于指向项目的各种管理操作,例如创建项目、创建app、指向数据 库迁移、启动开发服务器等。

启动Django服务器

python manage.py runserver

  • 服务器默认访问URL为http://127.0.0.1:8000

7xgIfI.png

设置第一个Django网页

创建应用

python manage.py startapp first # 创建一个first应用
7x2djf.png
其中同样包含这这个应用模块的一些配置文件

  • int.py:python包的初始文件
  • admin.py:与后台管理系统有关的配置文件
  • apps.py:应用的配置文件
  • models.py:应用的模型文件
  • tests.py:应用的测试文件
  • views.py:应用的视图文件

在视图文件中,进行请求与响应的实现

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello World") # 返回一个http响应

进行第一次访问127.0.0.1:8000/first
7xRkxP.png
会发现并没有响应,因为在urls.py文件中未添加/first的URL,所以服务器会找不到该路径下的文件

from django.urls import path
from first import views          
urlpatterns = [
    path('first/', views.index)  # 使用视图中的index函数处理到first/的URL
]

此时,再次访问就会看到下面的界面
7xWnOK.png

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:02:34  更:2022-01-29 23:04:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:54:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码