django
gengjuan_sunny
这个作者很懒,什么都没留下…
展开
-
Django基础--filter/tags(模板标签)
views.pydef template_tags(request): import datetime content = '三胖content三胖contentSBcontentsbcontentcontentcontentcontentcontent' title = 'tiTLe' stus = ['xiaohei', 'xiaobai', 'lhy'] info = {"money":9999} cur_date = datetime.dateti原创 2020-12-12 15:12:55 · 271 阅读 · 1 评论 -
Django基础篇--orm操作
前言:1. 新建一个model_test文件2. 引入os,django包,子项目下的models模块 import os,djangoos.environ.setdefault('DJANGO_SETTINGS_MODULE', 'sky.settings')django.setup()from user import models正文:新增(类似数据库操作的insert)# 新增#方式一:models.Category.objects.create(name='MySQL原创 2020-12-11 18:03:13 · 94 阅读 · 0 评论 -
Django基础篇--分页
导入Django自带的分页类from django.core.paginator import Paginator分页类的使用views.pydef index(request): page_number = int(request.GET.get('page',1))#定义当前展示第几页,默认展示第一页 limit = int(request.GET.get('limit',5))#定义分页页面展示数量,默认展示五条 articles = models.Arti..原创 2020-12-11 16:28:05 · 135 阅读 · 0 评论 -
Django基础篇--上下文处理器和前端代码复用
一、上下文管理器在views中重复使用的代码,可以通过上下文管理器(在setting.py文件中的TEMPLATES中配置)中实现,减少代码冗余上下文管理器的处理流程如下:先走完views里面的代码,将结果返回给前端然后再将上下文的结果返回给前端上下文只有在返回的是html的时候,才会走上下文处理器当views和上下文处理器中都定义了的变量值,那么HTML页面中以views中定义的为准。1.1 上下文context_process.py代码from . import mode原创 2020-12-10 18:09:41 · 252 阅读 · 2 评论 -
Django服务端开发框架
启动服务Django 版本用2.1.7创建Django项目,项目名为sky: django-admin startproject sky运行Django项目: python manage.py runserver(127.0.0.0 代表本地访问ip)python manage.py runserver 0.0.0.0:8999(0.0.0.0可以让别人通过你的ip访问,8999是被更改访问的端口号)指定端口号运行: python manage.py runserver 8999创建子项目(子原创 2020-11-27 18:08:10 · 502 阅读 · 2 评论 -
django--设置静态文件,前后端不分离开发(静态html模板)
建立templates文件夹,用于存放html模板,static文件夹也放在该文件夹下注意:templates和static文件夹放在哪里都可以,在settings文件里添加目录即可,有多个路径直接’,'连接即可更改index.html的css样式加载路径设置静态文件路径#设置静态文件路径STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]...原创 2020-12-04 15:09:52 · 432 阅读 · 0 评论 -
Django基础必备三神装(HttpResponse、render、redirect)
在使用三神装的时候,首先当然是得要导入它们:from django.shortcuts import HttpResponse, render, redirect1.HttpResponse它是作用是内部传入一个字符串参数,然后发给浏览器。例如:def index(request): # 业务逻辑代码 return HttpResponse("OK")2、renderrender方法可接收三个参数,一是request参数,二是待渲染的html模板文件,三是保存具体数据的字典原创 2020-12-04 15:22:56 · 236 阅读 · 0 评论 -
django操作数据库
一、连接sqlite数据库复制db.sqlite3路径文件–>新建连接–>SQLite–>填写db.sqlite3路径二、怎么定义orm,生成表结构、同步到数据库 1. 定义表类,字段信息 2. 执行命令: (1)python manage.py makemigrations # 生成表结构(py),不指定子项目名,默认所有子项目都生成这个表结构 (1)python manage.py makemigrations [app_name] # 生成app_name原创 2020-12-03 17:56:51 · 112 阅读 · 0 评论