![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django
文章平均质量分 70
Django
小旺不正经
阿里云专家博主、51CTO专家博主
展开
-
Django Admin的初步使用
Django Admin的初步使用创建管理员用户命令行输入python manage.py createsuperuser按提示输入 用户名 邮箱地址 密码浏览器输入http://127.0.0.1:8000/admin进入后台管理登录界面更改admin后台语言找到settings.py 的MIDDLEWARE (中间件)添加'django.middleware.locale.LocaleMiddleware',注意:不能打乱顺序MIDDLEWARE = [ 'django.原创 2021-12-21 15:42:19 · 1205 阅读 · 1 评论 -
Django Form组件
Django Form组件主要功能自动生成HTML表单元素,可以减少前端的代码编写。通过表单字段类型、属性的定义,自动校验数据的合法性。如果验证错误,将重新显示表单,已输入的数据不会被重置或清空,用户界面友好。步骤编写Django Form类建立URL与视图函数对应关系在视图函数中实例化DjangoForm类视图函数向模板文件发送Django Form实例化对象变量模板文件以一定形式显示Django Form实例化对象中存储的信息编写Django Form类Django Fo原创 2021-12-11 16:55:19 · 713 阅读 · 0 评论 -
Django 母版、组件的使用
Django 母版、组件的使用创建母版bese.html{# 首页 注册 登录 #}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">{% load static %}原创 2021-12-08 09:55:31 · 736 阅读 · 0 评论 -
Vue+Django 旅游网项目 景点详情模块前端实现
景点详情模块搜索页面初步实现和跳转在views文件夹下新建 Search.vue<template><!-- 搜索页面 --> <div class="page-search"> <!-- 标题 --> <van-nav-bar title="搜索景点" /> <!-- 搜索框 --> <van-search v-model="value"原创 2021-12-05 15:11:50 · 1290 阅读 · 0 评论 -
Vue+Django 旅游网项目 首页后端实现
Vue+Django 旅游网项目 首页后端实现轮播图配置数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'trip', 'USER': 'root', 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': 3306, }}创建应用s原创 2021-11-26 09:26:06 · 2582 阅读 · 4 评论 -
Vue+Django 旅游网项目 首页前端实现
Vue+Django 旅游网项目 首页前端实现结构公共的样式src/assets/common.less公共的js(工具函数、接口地址、配置文件)接口地址配置src/utils/apis.js常量配置src/utils/constants.js工具函数src/utils/filters.js创建Vue项目创建完成启动项目导入静态文件新建一个style文件夹用于存储样式文件新建utils文件夹创建apis.js创建 constan原创 2021-11-25 09:32:23 · 2482 阅读 · 4 评论 -
Django模板系统
Django模板系统Django模板基本语法Django模板系统主要涉及模板变量、过滤器、模板标签等。模板变量形如{{ name}},{{}}内为一个变量名过滤器主要是对模板变量进行处理,如改变显示方式模板标签形如{% name%},{%%}内是一个与逻辑相关的名字模板文件Django中的模板文件是HTML文件常规情况下我们会在项目根目录(即manage.py文件所在目录)下建立一个名为templates的文件夹,用来存放我们的模板文件。在settings.py文件的TEM原创 2021-11-10 13:09:27 · 1107 阅读 · 2 评论 -
Django-实现分页
Django-实现分页视图核心代码# 获取所有文章post = Post.objects.all()# 获取p的值默认为1p = request.GET.get('p', 1)# 第一个参数为 必选参数,代表需要进行分页处理的数据,参数值可以为列表、元组或ORM查询的数据对象等。# 第二个参数为 必选参数,设置每一页的数据量,参数值必须为整型paginator = Paginator(post, 4)try: # page():根据当前页数对参数object_list进行切片处理,原创 2021-11-09 18:40:10 · 1230 阅读 · 0 评论 -
Django+Bootstrap实现计算器
#Django+Bootstrap实现计算器准备工作创建一个应用添加应用到配置创建一个html编写视图函数from django.shortcuts import render# Create your views here.def home(request): return render(request, 'index.html')配置路由from django.contrib import adminfrom django.urls import path,原创 2021-11-07 22:25:58 · 1154 阅读 · 1 评论 -
Django-基于类的通用视图
Django的通用视图是在总结了一些在视图开发中常用的代码和模式的基础上,进行封装形成的一种编写视图的方式。通用视图通过简单的配置或少量代码就可以快速编写出能实现常用功能的视图。最常使用的通用视图有3个:TemplateView、List View和Detail ViewTemplateView类通用视图TemplateView一般在展示模板文件时使用例子:编写视图:from django.views.generic import TemplateViewclass template(Temp原创 2021-11-05 18:59:38 · 736 阅读 · 0 评论 -
Django视图函数响应“三剑客”
Django视图函数响应“三剑客”Django视图对请求做出响应经常用到Http Response()、render()、redirect() 3个函数,它们被称为视图函数的“三剑客”Http Response()函数render()函数render()函数由django.shortcuts模块提供,其功能是根据模板文件和传给模板文件的字典类型的变量,生成一个Http Response对象并返回。函数格式为render(request, template_name, context=None,c原创 2021-11-01 13:21:05 · 4472 阅读 · 1 评论 -
Django视图函数
Django视图函数-快速上手视图函数的主要功能是接收请求、返回响应。在建立应用程序后,先在URL配置文件中加一条配置项指明URL与视图函数的对应关系。然后按照实际需求在视图函数中编写逻辑代码来实现相应的功能,返回一个HTTP响应。例子:编写视图函数应用下的views.pydef test(request): t ="<h1>测试成功</h1>" return HttpResponse(t)URL配置项目下的urls.pyfrom django.co原创 2021-10-31 10:47:02 · 5025 阅读 · 0 评论 -
Django路由配置-快速上手
Django路由配置-快速上手Django路由系统配置代码在urls.py中,该文件在创建项目时自动生成,一般在项目目录下。路由系统URL基本格式在urls.py文件中配置的路由,都存放在一个名为urlpatterns的变量中,这个变量是列表类型from django.contrib import admin#从django.contrib模块中导入admin函数,这个函数加载DjangoAdmin管理后台的URL。from django.urls import path#从django.ur原创 2021-10-28 15:26:45 · 4373 阅读 · 0 评论 -
Django-ORM详解-字段、属性、操作
Django-ORM详解-字段、属性、操作常用字段类型CharField:字符类型,必须提供max_length参数,max_length表示字符长度。Email Field:邮箱类型,实际上是字符类型,只是提供了邮箱格式检验。Text Field:文本类型,存储大段文本字符串。字符串如果超过254 个字符建议使用Text Field。Integer Field:整数类型。Date Field:日期字段。Time Field:时间字段。Date Time Field:日期时间字段,合并了日期原创 2021-10-27 19:36:54 · 897 阅读 · 0 评论 -
Django-ROM详解-快速上手
ORM(Object RelationalMapping)的意思是对象关系映射,Django ORM描述Django数据模型类和数据库之间的映射关系,通俗地讲就是让一个类和一个数据库表进行对应,这使ORM在数据库层和业务逻辑层之间起到了桥梁的作用。ORM的特点目前主流的数据库还是关系型数据库,操作这些数据库必然用到结构化查询语言SQL,因此程序员在软件开发过程中,会在业务逻辑代码中写很多SQL语句,许多SQL语句的增、删、改、查代码重复率很高。Django ORM对数据库表进行映射,提供了通过类对象操作原创 2021-10-24 19:04:45 · 568 阅读 · 0 评论 -
手把手Django入门 初步实现管理职位后台
手把手Django入门 初步实现管理职位后台文章目录手把手Django入门 初步实现管理职位后台配置数据库创建应用jobs添加到安装应用中创建模型将应用加入到admin中数据库迁移使用createsuperuser创建管理员用户进入管理后台并登录添加职位配置数据库settings.py 大概80行的位置'ENGINE': 'django.db.backends.mysql', # 数据库名称 'NAME': 'jktest', # 数据库用户名原创 2021-10-12 16:41:40 · 3304 阅读 · 0 评论 -
Django-Admin基本配置
文章目录Admin基本配置配置项目应用与模型设置titleAdmin基本配置在创建Django项目的时候,可以从配置文件settings.py中看到项目已默认启用了Admin后台系统urls.py中也可以看到Admin后台系统的路由信息创建超级管理员的账号和密码,创建方法由Django的内置指令createsuperuser完成在PyCharm的Terminal模式下输入创建指令输入用户名、邮箱地址、密码、确认密码、提示密码过于简单输入y 回车即可完成用户创建后,打开数据表auth_us原创 2021-09-16 13:51:50 · 6362 阅读 · 10 评论 -
Django3项目 商城从0到1 【七】购物功能模块
文章目录购物车功能shopcartView模板文件shopcart.html购物车功能购物车页面分为3个功能区域:商品搜索功能、网站导航、商品的购买费用核算shopcartView在项目应用shopper的views.py定义视图函数shopcartView@login_required(login_url='/shopper/login.html')def shopcartView(request): title = '我的购物车' classContent = 'shopca原创 2021-09-16 11:08:02 · 442 阅读 · 0 评论 -
Django3项目 商城从0到1 【六】用户信息模块
文章目录内置User实现注册登录内置User实现注册登录原创 2021-09-07 16:43:21 · 3578 阅读 · 10 评论 -
Django3项目 商城从0到1 【五】商品信息模块
文章目录商品列表页逻辑代码商品列表页的数据渲染商品列表页逻辑代码commodity的views.py定义视图函数commodityViewfrom django.core.paginator import Paginator, PageNotAnInteger,EmptyPagefrom django.http import HttpResponsefrom django.shortcuts import renderfrom .models import *def commodityV原创 2021-09-03 14:25:29 · 8520 阅读 · 28 评论 -
Django3项目 商城从0到1 【四】数据渲染与展示
文章目录基础模板设计首页模板设计基础模板设计在项目babys的templates文件夹新建文件base.html该文件用于存放每个网页顶部的HTML代码<!DOCTYPE html><html lang="en"><head> {% load static %} <title>{{title}}</title> <link rel="stylesheet" type="text/css" href="{% static 'c原创 2021-09-01 17:43:01 · 5702 阅读 · 17 评论 -
Django3项目 商城从0到1 【三】数据模型搭建
文章目录commodity的models.py文件shopper的models.py文件数据迁移创建数据表commodity的models.py文件from django.db import models# Create your models here.class Types(models.Model): id = models.AutoField(primary_key=True) firsts = models.CharField('一级类型', max_length=1原创 2021-08-30 15:39:14 · 324 阅读 · 0 评论 -
Django3项目 商城从0到1 【二】商城网址的规划
文章目录设置路由分发规则设置商城的路由地址设置路由分发规则一个完整的路由包含:路由地址、视图函数(或者视图类)、路由变量和路由命名。settings.py 中有这样得到一条语句ROOT_URLCONF = 'bay.urls'ROOT_URLCONF指向bay文件夹的urls.py表示设置路由地址bay文件夹的urls.py是定义项目所有路由地址的总入口为了方便管理分别为每个项目应用(App)定义一条路由入口分别在项目应用index、shopper、commodity新建urls.py,原创 2021-08-29 15:47:00 · 379 阅读 · 0 评论 -
Django3项目 商城从0到1 【一】设计与配置
文章目录设计网站首页商品列表页商品详细页购物车页面个人中心页面用户登录注册页面数据结构图搭建项目功能配置添加项目应用设计网站首页5个功能区:商品搜索功能、网站导航、广告轮播、商品分类热销、网站尾部商品列表页4个功能区:商品搜索功能、网站导航、商品分类、商品列表信息商品详细页5个功能区:商品搜索功能、网站导航、商品基本信息、商品详细介绍、热销推荐购物车页面3个功能区:商品搜索功能、网站导航、商品的购买费用核算个人中心页面4个功能区:商品搜索功能、网站导航、用户基本信息、订单信息用户登原创 2021-08-28 00:39:10 · 1062 阅读 · 8 评论 -
【Django BUG 已解决】You must either define the environment variable DJANGO_SETTINGS_MODULE.....
Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.中文翻译:请求的设置调试,但未配置设置。在访问设置之前,必须定义环境变量DJANGO_SETTINGS_MODULE或调用SETTINGS.原创 2021-08-28 00:28:19 · 5375 阅读 · 11 评论 -
跨域问题解决详解 Vue Django
什么是跨域出于安全考虑,浏览器要求你的网站不能执行/访问其他网站的资源跨域的影响浏览器本地存储无法使用DOM对象、JS对象无法获取AJAX无法使用利用HTML标签的特性script、a、iframe、img、link等Vue.js中解决跨域问题根目录添加配置文件vue.config.jstarget 目标地址changeOrigin 变更请求头中设置的hostpathRewrite URL重写规则vue.config.js为:module.exports = { d原创 2021-07-15 17:23:59 · 371 阅读 · 1 评论 -
Django 博客项目【一】
创建项目项目各文档用处参考创建应用在命令行窗口输入python manage.py startapp userspython manage.py startapp blogs多出两个项目文件夹 表示创建成功原创 2021-06-05 16:33:53 · 298 阅读 · 1 评论 -
Django笔记 一
第一章Django项目结构manage.py:命令行工具,内置多种方式与项目进行交互。在命令提示符窗口下,将路径切换到MyDjango项目并输入python manage.py help,可以查看该工具的指令信息。init.py:初始化文件,一般情况下无须修改。asgi.py:用于启动异步通信服务,比如实现在线聊天等异步通信功能。settings.py:项目的配置文件,项目的所有功能都需要在该文件中进行配置,配置说明会在下一章详细讲述。urls.py:项目的路由设置,设置网站的具体网址内容。原创 2021-05-27 00:00:53 · 249 阅读 · 0 评论