- 博客(115)
- 资源 (3)
- 收藏
- 关注
原创 Django:关系映射,一对多映射ForeignKey,多对多映射ManyToManyField
(venv) C:\Users\520\mysite>python manage.py startapp otm(venv) C:\Users\520\mysite>INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contri...
2021-06-17 23:41:45 392 1
原创 Django:关系映射,一对一映射OneToOneField
C:\Users\520\mysite>python manage.py startapp otoC:\Users\520\mysite>INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages',...
2021-06-13 14:34:24 583 2
原创 Django:admin管理后台2,ModelAdmin模型管理器类
admin.pyfrom django.contrib import admin# Register your models here.from .models import Bookadmin.site.register(Book)保存,回到管理后台界面,刷新,显示的书籍列表,即models.py里Book模型类的def __str__(self)方法定义的return信息模型类在models.py里,是数据库里的一张表模型管理器类在admin.py里,是专门管理模型类在.
2021-06-12 22:49:47 620 2
原创 Django:admin管理后台1
C:\Users\520\mysite>python manage.pyType 'manage.py help <subcommand>' for help on a specific subcommand.Available subcommands:[auth] changepassword createsuperuser[contenttypes] remove_stale_contenttypes[django] check..
2021-06-12 19:08:52 237 3
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->聚合查询、原生数据库操作
Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd..C:\Users>cd..C:\>cd programe files\mysql\mysql server 8.0\bin系统找不到指定的路径。C:\>cd program files\mysql\mysql server 8.0\binC:\Program Files\MySQL\M..
2021-06-12 18:38:58 6222 2
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->F对象、Q对象
C:\Users\520\mysite>python manage.py shellPython 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.(InteractiveConsole)>>> f...
2021-06-11 23:21:20 6029 2
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->删除:删除单个数据,删除批量数据
Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd mysiteC:\Users\520\mysite>dir 驱动器 C 中的卷是 Windows-SSD 卷的序列号是 42D9-2A68 C:\Users\520\mysite 的目录2021/05/20 22:47 <DIR> .2021/05/20 22..
2021-06-10 23:42:00 359 1
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->查询3(单条更新,批量更新)
>>> b1 = Book.objects.get(id=1)>>> b1<Book: 书名:python_出版社:清华大学出版社_价格:20.00_市场价:25.00>>>> b1.price = 22>>> b1.save()Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd..
2021-06-09 23:49:54 157 1
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->查询2(filter,exclude,get,查询谓词)
https://docs.djangoproject.com/zh-hans/3.2/ref/models/expressions/Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd..C:\Users>cd 520C:\Users\520>cd mysiteC:\Users\520\mysite>dir 驱动器 C 中的卷是 Windo.
2021-06-08 23:41:18 167 3
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->查询1(all,values,values_list,order_by)
Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd mysiteC:\Users\520\mysite>dir 驱动器 C 中的卷是 Windows-SSD 卷的序列号是 42D9-2A68 C:\Users\520\mysite 的目录2021/05/20 22:47 <DIR> .2021/05/20 22..
2021-05-29 00:04:20 310 2
原创 Django:ORM基本操作-CRUD,管理器对象objects,----->新增
Microsoft Windows [版本 10.0.19042.928](c) Microsoft Corporation。保留所有权利。C:\Users\520>cd..C:\Users>cd mysite系统找不到指定的路径。C:\Users>cd 520C:\Users\520>cd mysiteC:\Users\520\mysite>dir 驱动器 C 中的卷是 Windows-SSD 卷的序列号是 42D9-2A68 C:\...
2021-05-28 00:11:12 171
原创 Django:ORM模型类,字段选项,Meta内部类,常见问题处理
官方文档:https://docs.djangoproject.com/zh-hans/3.2/ref/models/fields/# models.pyfrom django.db import modelsclass Book(models.Model): title = models.CharField(max_length=50, default="", verbose_name="书名") price = models.DecimalField(max_dig
2021-05-21 00:03:55 303 5
原创 Django:模型层ORM,创建模型类,字段类型
官方文档:https://docs.djangoproject.com/zh-hans/3.2/ref/models/fields/# models.pyfrom django.db import modelsclass Book(models.Model): title = models.CharField(max_length=50, default="", verbose_name="书名") price = models.DecimalField(max_digits=
2021-05-20 23:27:34 165
原创 Django:静态文件staticfiles
https://docs.djangoproject.com/zh-hans/3.2/howto/static-files/静态文件,写好之后,就不会再变了,不需要动态计算,比如404页面。静态文件需要的时候直接通过路由找到即可,不需要计算,减少CPU耗用鼠标放在百度首页熊掌位置,右键 - 复制图片地址,得到:https://www.baidu.com/img/bd_logo1.png其中,img/bd_logo1.png是访问路径存储路径,可能存在于另一个地址xxx/bd_logo1.png
2021-05-14 22:46:32 459
原创 Django:网页计算器
from django.contrib import adminfrom django.urls import path,re_pathfrom myapp import viewsurlpatterns = [ re_path(r"mycal/$", views.mycal_view),]from django.shortcuts import renderdef mycal_view(request): if request.method == "GET": ..
2021-05-13 23:13:07 394
原创 Django:模板与视图
一、使用模板传递简单的参数from django.shortcuts import renderdef myhtml_view(request): username = "admin" pwd = "1234" title = "hello admin" return render(request, "myhtml.html", {"username":username, "pwd":pwd, "title":title})<!DOCTYPE html>
2021-05-13 22:16:42 152
原创 Django项目实践:社保计算器
from myapp import viewsurlpatterns = [ path('admin/', admin.site.urls), re_path(r"^shebao", views.shebao_view),]from django.shortcuts import render# Create your views here.def shebao_view(request): if request.method == "GET": ...
2021-05-11 00:12:25 245 1
原创 Django模板:url反向解析
写死:{% block page_info %} <h2 style="background-color:red">体育页面</h2> <a href="/">返回首页</a> <a href="/news/">新闻页</a> <a href="/sport/">体育页</a>{% endblock page_info %}使用{% url ‘name’ %}标签,动...
2021-04-26 23:04:21 228
原创 Django模板:block标签 - 模板的继承
https://docs.djangoproject.com/zh-hans/3.1/ref/templates/
2021-04-26 22:07:26 1029 1
原创 Django模板:过滤器
from django.shortcuts import renderdef mytest(request): ls = ["北京", "上海", "天津", "深圳", "纽约"] s = "Hello World!" t = "<i>I am coming</i>" a = "Hello world,i am coming" return render(request, "fortest.html", locals())<..
2021-04-20 00:02:39 72
原创 Django模板:for标签,for标签内置变量forloop
from django.urls import path, re_path, includefrom mysite import viewsurlpatterns = [ re_path(r"^mytest$", views.mytest),]from django.shortcuts import renderdef mytest(request): ls = ["北京", "上海", "天津", "深圳", "纽约"] return render(request.
2021-04-19 23:33:33 143
原创 Django项目实践:网页计算器
from django.urls import path, re_path, includefrom mysite import viewsurlpatterns = [ re_path(r"^mycal/$", views.mycal_view)]from django.shortcuts import renderdef mycal_view(request): if request.method == "GET": return render(requ.
2021-04-19 22:42:54 645
原创 Django:模板template,模板配置,模板加载,模板传参,模板变量,模板if标签
from django.urls import path, re_path, includeurlpatterns = [ re_path(r"^sum", include("mysite.urls")),]from django.urls import path, re_pathfrom mysite import viewsapp_name = "mysite"urlpatterns = [ path("", views.sum_view),]...
2021-04-18 23:29:52 152
原创 Django:POST方式传参
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <form action="page1" method="POST"> <input type="text" name="title" value="...
2021-04-18 18:53:15 323
原创 Django:GET方式传参
from django.urls import path, re_path, includeurlpatterns = [ re_path(r"^sum", include("mysite.urls")),]from django.urls import path, re_pathfrom mysite import viewsapp_name = "mysite"urlpatterns = [ path("", views.sum_view),]from ...
2021-04-18 16:45:50 2072
原创 Django模板层:模板继承 extends标签和block标签,csrf_token标签
{% extends "base.html" %}{% block title %}index页{% endblock %}{% block content %} <p>{{ block.super }}</p> 这是index{% endblock %}{% extends "base.html" %}{% block title %}招聘{% endblock %}{% block content %} 这是招聘内容{% e...
2021-04-18 14:45:33 122
原创 Django模板层:模板包含:include标签引入模板
from django.urls import path, re_path, includeurlpatterns = [ path("index/", include("mysite.urls")),]from django.urls import pathfrom mysite import viewsapp_name = "mysite"urlpatterns = [ path("", views.index, name="index"), path("c.
2021-04-12 22:35:45 488 1
原创 Django模板层:加载static(image,js,css)静态文件,static标签
from django.urls import path, re_path, includeurlpatterns = [ path("index/", include("mysite.urls")),]from django.urls import pathfrom mysite import viewsapp_name = "mysite"urlpatterns = [ path("", views.index),]from django.shortcuts..
2021-04-11 23:01:17 1223
原创 Django模板层:自定义filter过滤器接收一个至两个参数,模板标签simple_tag接收多个参数,filter结合tag一起使用
# project/urls.pyfrom django.urls import path, re_path, includeurlpatterns = [ path("index/", include("mysite.urls")),]project/mysite/urls.pyfrom django.urls import pathfrom mysite import viewsapp_name = "mysite"urlpatterns = [ path(...
2021-04-11 19:49:07 783
原创 Django模板层:内置过滤器filter
https://jinja.palletsprojects.com/en/2.11.x/templates/#filtersfrom django.urls import path, re_path, includeurlpatterns = [ path("index/", include("mysite.urls", namespace="index")),]from django.urls import pathfrom mysite import viewsapp_n.
2021-04-11 12:16:52 192
原创 Django模板层:内置模板标签if,for in(forloop.counter)with,url,spaceless,autoescape,verbatim,firstof,block,cycle
【注意】判断运算符==, !=等符号两边必须有空格,否则报错from django.shortcuts import renderdef my_index(request): persons = ["zs", "ls"] return render(request, "index.html", {"persons": persons})<!DOCTYPE html><html lang="en"><head> <met...
2021-04-11 11:13:17 2099
原创 Django模板层:DTL模板渲染-变量
五、模板渲染render(request, template_name, context=None, content_type=None, status=None, using=None) 返回一个HttpResponse对象from django.urls import path, re_path, includefrom mysite import viewsurlpatterns = [ path("index/", views.my_index)]from djang
2021-04-05 20:15:55 198
原创 Django模板层:模板查找路径,模板查找顺序,DTL模板语法
一、Django模板层 Templates二、一个小栗子from django.urls import path, re_path, includefrom mysite import viewsurlpatterns = [ path("index/", views.my_index)]from django.http import HttpResponsedef my_index(request): c = "<form>用户名:<input t
2021-04-05 19:52:43 768 1
原创 Django视图层:Django便捷函数,render()函数返回HttpResponse对象,redirect()函数返回HttpResponseRedirect指向传递参数的URL
一、视图层The view layerDjango 具有 “视图” 的概念,负责处理用户的请求并返回响应。二、render()函数语法:render(request, template_name, context=None, content_type=None, status=None, using=None)注:MIME(Multipurpose Internet Mail Extension)描述并标记多媒体内容。下面的示例使用 MIME 类型呈现模板 mysite/index.h
2021-04-05 13:11:43 492
转载 MIME媒体类型:简介,作用(描述并标记多媒体内容),示例
MIME媒体类型(简称MIME类型)是描述报文实体主体内容的一些标准化名称(比如,text/html、image/jpeg)。因特网有数千种不同的数据类型,HTTP仔细地给每种要通过web传输的对象都打上了名为MIME类型的数据格式标签。最初设计MIME(Multipurpose Internet Mail Extension,多用途因特网邮件扩展)是为了解决在不同的电子邮件系统之间搬移报文存在的问题。MIME在电子邮件系统中工作得非常好,一次HTTP也采纳了它,用它来描述并标记多媒体内容。常用的MIM
2021-04-05 12:41:14 313
原创 Django视图层:URL的反向解析(主路由include之namespace,子路由之name,模板标签{%url%},视图reverse()函数,反向解析示例,URL命名空间
一、视图层The view layerDjango 具有 “视图” 的概念,负责处理用户的请求并返回响应。二、URL反向解析Reverse resolution of URLsDjango 提供了一个解决方案,使得URL映射是URL设计唯一的仓库。你使用 URLconf 来填充它,然后可以双向使用它:从用户/浏览器请求的URL开始,调用对应的Django视图,并从URL中提取参数需要的值。从相应的Django视图标识以及要传递给它的参数来获取相关联的URL 。第一条我们在前面的章节已
2021-04-04 23:12:01 508
原创 Django视图层:嵌套参数,URLconf在查找什么?指定视图参数的默认值、include()路由转发三种方式、传递额外选项给 include()、传递额外选项给视图
一、视图层The view layerDjango 具有 “视图” 的概念,负责处理用户的请求并返回响应。二、嵌套参数Nested arguments正则表达式允许嵌套参数,Django 将处理参数并传递给视图。当转换时,Django 将试着填充给所有外部捕捉参数,忽略任何嵌套捕捉参数。考虑下面可选的带有页面参数的 URL 模式:1、示例中的两个模式都使用嵌套参数,并处理:例如, 第一个模式blog/page-2/ 将匹配给 blog_articles 并带有2个位置参数:page-2/ 和 2
2021-04-03 19:09:53 489 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人