![](https://img-blog.csdnimg.cn/20210527235723645.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django-网站之旅
从零到实践,实现网站开发
远去的栀子花
为了美好的未来,加油!!!
展开
-
16 Django -- 路由系统
1、URLconf 创建Django项目时,在当前项目中创建了一份URLconf文件,即原创 2021-05-30 13:20:56 · 83 阅读 · 0 评论 -
15 Django -- URL反向解析
1、在处理业务时可能需要视图的URL,如返回重定向或在模板中用于链接到其他的视图。但是由于URL可能随着业务调整发生变化,因此将URL硬编码到代码中并不友好。URL反向解析的方法,通过给URL模式mingm...原创 2021-05-30 11:26:23 · 262 阅读 · 0 评论 -
14 Django -- 动态路由
1、使用path配置动态路由path('dynamic/<int:year>/<int:month>/<int:day>', views.dynamic_hello)原创 2021-05-27 23:47:34 · 340 阅读 · 0 评论 -
13 Django -- 视图的请求与响应
1、Httprequest 每当请求到来的时候,Django就会创建一个携带有请求元数据的Httprequest对象,传递给视图函数的第一个参数。视图函数中的处理逻辑就是根据这些元数据作出相应的动作。1)method method是一个字符串类型的值,标识请求所使用的HTTP方法,例如GET、POST、PUT等。在视图函数中用这个属性判断请求的类型,再给出对应的处理逻辑。if request.method == 'GET': get_something()el...原创 2021-05-26 23:54:21 · 251 阅读 · 0 评论 -
12 Django -- 视图之定义
1、views.py 每一个视图都会接受一个请求,对请求进行自定义处理,最后返回一个响应。通常会将视图放置于项目或应用的views.py文件中。2、简单示例post.views.hello_django_bbsfrom django.http import HttpResponsedef hello_django_bbs(request): html = "<h1>Hello Gjango</h1>" return HttpRespo...原创 2021-05-26 23:16:39 · 116 阅读 · 0 评论 -
11 Django -- Model对象
1、定义model对象from django.db import models# Create your models here.from django.db import modelsfrom django.contrib.auth.models import Userclass BaseModel(models.Model): """" post应用中的Model的基类 """ class Meta: abstract = True原创 2021-05-23 23:08:41 · 400 阅读 · 0 评论 -
00 Django -- Pycharm加载使用本地虚环境
1、打开pycharm setting2、打开解释器3、添加虚环境4、给虚环境添加包原创 2021-05-05 11:08:12 · 78 阅读 · 0 评论 -
10 Django-- 创建应用
1、startapp命令执行这个命令不会在控制台看到任何输出,但是可以在manage.py的同级目录下看到多了一个post目录python startapp post2、应用目录3、目录详解外层的__init__.py文件标识post是一个python包;admin.py用于将model定义注册到管理后台,是Django Admin应用的配置文件;migrations目录用于存储models.py文件中model的定义及修改;models.py用于定义应用中所需要的数据原创 2021-05-05 15:35:38 · 81 阅读 · 0 评论 -
09 Django -- 文件配置项
1、BASE_DIR__file__显示当前文件的位置,os.path.dirname(os.path.abspath(__file__))返回当前文件所在的目录,os.path.dirname(os.path.dirname(os.path.abspath(__file__)))返回目录的上一级目录;BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))2、SECRET_KEY这个变量本质上是一个加盐值原创 2021-05-05 12:13:50 · 139 阅读 · 0 评论 -
00 Django--Python虚拟环境使用
1、安装virtualenvpip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple 2、创建虚拟环境python -m venv venv_name3、激活虚拟环境C:> <venv>/Scripts/activate.bat4、退出虚拟环境../Scripts>deactivate.bat...原创 2020-12-20 21:10:06 · 114 阅读 · 0 评论 -
08 Django--admin管理工具
1、admin工具项目settings.py中INSTALLED_APPS中已经默认添加该项目INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles原创 2020-12-12 22:11:41 · 134 阅读 · 0 评论 -
07 Django--MySql连接
1、创建一个示例数据库#创建数据库mysql> create DATABASE django;Query OK, 1 row affected (0.11 sec)#选择数据库mysql> use django;Database changed#创建数据表mysql> create TABLE django_tbl( -> age INT);Query OK, 0 rows affected (0.21 sec)#插入数据mysql> i原创 2020-11-11 23:45:49 · 591 阅读 · 0 评论 -
06 Django-动态url
1、url中加入参数http://127.0.0.1:8000/index/?id=122、修改view.pydef index(request): id = request.GET.get('id') return render(request, 'index.html', {'id':id})3、修改模板<!DOCTYPE html><html><head><meta charset="utf-8"><原创 2020-11-09 23:54:50 · 308 阅读 · 0 评论 -
05 Django模板--过滤器
1、过滤器1)template <h1>{{user.name | upper}}</h1>2)应用运行2、常用过滤器upper、lower、capfirst3、自定义过滤器4、使用自定义过滤器原创 2020-11-08 22:37:58 · 98 阅读 · 1 评论 -
04 Django模板--模板标签
1、变量1)view.pyfrom django.shortcuts import render def index(request): context = {} context['hello'] = 'Hello World!' return render(request, 'index.html', context)2)template<!DOCTYPE html><html><head><原创 2020-11-08 21:28:31 · 94 阅读 · 0 评论 -
03 django模板--创建模板
1、在应用目录下创建一个templates目录2、setting.py中修改templates目录设置3、修改views4、添加templates文件5、启动应用执行程序原创 2020-11-08 20:18:46 · 103 阅读 · 0 评论 -
02 Django-HelloWorld
1、初始化项目 django-admin.py startproject website,目录结构如下2、创建一个应用,python manage.py startapp blog,会生成一个blog目录3、修改website下的文件settings.py,添加blog应用urls.py,添加路由配置4、修改blog下的文件5、启动项目python manage.py runserver...原创 2020-11-08 11:48:04 · 112 阅读 · 1 评论 -
01 Django安装配置
1、下载Django安装包,下载与python版本匹配的版本https://www.djangoproject.com/download/2、解压到python安装目录3、进入 该目录执行python setup.py install安装4、配置环境变量,将django可执行文件路径加入用户与系统环境变量中...原创 2020-11-08 11:19:37 · 208 阅读 · 0 评论