Python后台开发基础——路由与模板

本文详细介绍了Django后台开发的基础,包括Web原理、Django环境搭建、基本路由映射与命名空间、正则路由参数传递、反向解析处理器的使用,以及Request对象和Response对象的概念和应用。特别强调了模板层的原理和模板语法,如变量、标签、过滤器、继承与复用等,旨在帮助开发者快速掌握Django开发技巧。

Web原理介绍

访问网站请求流程及其原理


Django可以更快地构建更好的Web应用程序并减少代码。

Django官方网址

2 Django环境搭建和入门案例

2.1 环境搭建

代码部分:

pip install django==2.2 
pip install pillow

2.2 环境搭建步骤

2.2.1 创建项目

2.2.1.1第一种方式

注:

  1. 使用的Pycharm必须是专业版(社区版有很多功能不支持,例如数据库可视化)
  2. 选择Python环境解释器在第一周环境搭建中有讲述
2.2.1.2 第二种方法

从命令行cd到您要存储代码的目录,然后运行以下命令:

django-admin startproject myweb

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kzHgz0n9-1593433127174)(image/d8c66b520a4ac4bcbf95974693e65c03.png)\

注:

使用上述命令需要将django的bin目录添加到环境变量中,如C:\\Users\\admin\\AppData\\Roaming\\Python\\Python36\\site-packages\\django\\bin

2.2.2 项目结构

  • manage.py:一个命令行实用程序,可以让您以各种方式与此Django项目进行交互。你可以阅读所有的细节
    manage.py在Django的管理和manage.py
  • web_1入门案例/目录是您的项目的实际Python包。它的名字是您需要用来导入其中的任何内容的Python包名称(例如myweb.urls)。
  • web_1入门案例/init.py:一个空的文件,告诉Python这个目录应该被认为是一个Python包。
  • web_1入门案例/settings.py:此Django项目的设置/配置。Django设置会告诉你所有关于设置的工作原理。
  • web_1入门案例/urls.py:该Django项目的URL声明;您的Django动力网站的“目录”。
  • web_1入门案例/wsgi.py:WSGI兼容的Web服务器为您的项目提供服务的入口点。

2.2.3 创建app

要创建您的应用程序,请确保您与目录位于同一目录,manage.py 并键入以下命令:

python manage.py startapp myapp 

注:若当前环境中有两个python环境,可使用python3或python3命令来调用3的环境,如:

python3 manage.py startapp myapp

2.2.4 加载app

在settings的INSTALLED_APPS中加载创建的新应用:

注:

  1. 添加的时候注意格式 ,后边一定要跟上逗号,保持列表的格式.
  2. 2种添加的方式,效果相同,使用任意一种即可.

2.2.5 运行服务器

运行以下命令:

要创建您的应用程序,请确保您与目录位于同一目录,manage.py 并键入以下命令:

python manage.py runserver`

注:若当前环境中有两个python环境,可使用python3或python3.6命令来调用3.6的环境,如

python3 manage.py runserver

默认情况下,该runserver命令在端口8000的内部IP上启动开发服务器。当然也可以指定端口开启服务,如8080端口:

python manage.py runserver 8080

如果要更改服务器的IP,请将其与端口一起传递。例如:

python manage.py runserver 0.0.0.0:8000

2.2.6 简单demo的实现

  • 我们来写第一个视图。打开文件myapp/views.py 并放入以下Python代码:
from django.http import HttpResponse 
def index(request):     
	return HttpResponse("Hello, world. You're at the myapp index.") 

  • 这是Django中最简单的视图。要调用视图,我们需要将其映射到一个路由,要在myapp目录中创建一个名为urls.py。应用目录应该如下所示

这是Django中最简单的视图。要调用视图,我们需要将其映射到一个路由,要在myapp目录中创建一个名为urls.py。应用目录应该如下所示

  • 在myapp/urls.py文件中包含以下代码:
from django.urls import path 
from . import views 
urlpatterns = [ 
    path(r'', views.index, name='index'),
] 

  • 下一步是将主路由文件代码指向myapp.urls模块。 在myweb/urls.py添加一条导入文件从 django.urls里面导入path()和include()这两个方法
from django.contrib import admin
from django.urls import path,include 
urlpatterns = [ 
    path(r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值