Django
小白菜_scc
这个作者很懒,什么都没留下…
展开
-
Django2.2 学习笔记 (14)_模板继承(extend + block)
1.什么是继承Django模版引擎中最强大也是最复杂的部分就是模版继承了。模版继承可以让您创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的blocks。2.通过从下面这个例子开始,可以容易的理解模版继承:<!DOCTYPE html><html lang="en"><head> <link ...转载 2020-01-19 15:17:27 · 365 阅读 · 0 评论 -
Django2.2 学习笔记 (13)_{% static %}标签的使用
在模版中使用load标签加载static标签比如要加载在项目的static文件夹下的style.css的文件。那么示例代码如下:{% load static %}<link rel="stylesheet" href="{% static 'style.css' %}">注意1: {% load static %}需要放在html的头部位置(至少在使用static标签...转载 2020-01-19 09:27:55 · 644 阅读 · 1 评论 -
Django2.2 学习笔记 (13)_短信验证_Ajax+Redis+Form+JsonResponse+表单验证顺序
目录一:AJAX二:JsonResponse三:Redis四:Python操作Redis五:Form表单验证顺序六:urls.py七:settings.py八:forms.py九:views.py十:前端html代码一:AJAX1. XHR(XMLHttpRequest)是AJAX(Asynchronous JavaScript and XML,异步...原创 2020-01-18 22:20:48 · 317 阅读 · 0 评论 -
Django2.2 学习笔记 (12)_根据不同的登录状态显示不同的页面元素
# 判断是否是登录状态# 如果是登录状态,则显示个人中心{% if request.user.is_authenticated %} <div class="personal"> <dl class="user fr"> <dd>bobby<img class="down fr" src="/static/images/top_down....原创 2020-01-11 20:33:17 · 869 阅读 · 0 评论 -
Django2.2 学习笔记 (11)_登录_账号+密码+动态图形验证码+登出
目录1 代码编写顺序2 urls.py文件3 views.py文件4 在用户目录下新建forms.py5 前端login.html注意事项refer1: URL构成简析refer2: 图形验证码(captcha)的安装refer3: HTTP重定向(Redirect)技术refer4: HTML 属性1 代码编写顺序针对每一个功能写代码的循环顺序...原创 2020-01-11 20:23:59 · 664 阅读 · 0 评论 -
Django2.2 学习笔记 (10)_xadmin实战
1、在相应的app下新建adminx.py文件(文件名一定要是adminx)2、注册model到xadmin1)基本设置# MxOnline/apps/courses/adminx.py# 导入xadminimport xadmin # 导入courses中的需要注册的模型from apps.courses.models import Course, L...原创 2020-01-05 17:35:07 · 551 阅读 · 0 评论 -
Django2.2 学习笔记 (9)_配置xadmin
一、环境说明python 3.7Django 2.2Pycharm 2019.1二、下载Xamin1、官方下载路径https://github.com/sshwsfc/xadmin选择branch 选择 django22、考虑到官方版本适配Django 2.2时会有较多错误,这里提供亲测可完美适用于Django2.2的版本三、配置1、为了区分自建应用...原创 2020-01-05 12:31:47 · 438 阅读 · 0 评论 -
Django2.2 学习笔记 (8)_模型设计中的分层思想
在一个Django项目中,通常都会有多个app,在每个app中都有一个models.py文件用来存放相应的模型类(模型类是数据库表的映射)。而在模型类与模型类之间很有可能会存在某种关联,比如外键关联,这时,相关联的模型类很有可能不在同一个models.py文件中,很有可能是跨越了app来关联的。这时,如果app1中的models.py文件引用了app2中的models.py文件来建立外键关联,而a...转载 2020-01-04 12:40:42 · 183 阅读 · 0 评论 -
Django2.2 学习笔记 (7)_扩展自带的User模型
项目目录1、在apps/users目录中的models.py中导入Django自带的User模型,并在此基础上UserProfile模型对其扩展# models.pyfrom django.db import modelsfrom django.contrib.auth.models import AbstractUser # 导入Django自带的User模块# ...原创 2020-01-04 12:34:10 · 551 阅读 · 0 评论 -
Ubuntu 18.04 + Python 3.7.6 + Mysql5.7 + Pycharm + Navicat _ 安装手册
目录一、安装Vmware15.5.1 build-15018445二、安装Ubuntu-18.04.3-desktop-amd64三、设置主机和虚拟机之间共享文件夹四、手动安装Python 3.7五、安装虚拟环境virtualenvwrapper六、安装mysql 5.7七、安装navicat for Mysql八、安装pycharm九、安装搜狗输入法...原创 2019-12-29 00:23:34 · 1237 阅读 · 0 评论 -
Django学习笔记_小结(1)_留言板
环境:Ubuntu18.04 + Python3.7 + Django2.2 + Mysql5.7使用pycharm开发第一部分 Django框架MTV简述1、MVC是一种web开发规范M: model,数据处理层,包括数据逻辑、数据存取等V: view,可视化层,负责数据的显示C:controller,控制层,负责接收和处理请求,并调用model和view响应请求...原创 2020-01-01 15:20:24 · 674 阅读 · 1 评论 -
Django2.2 学习笔记 (6)_从数据库提取数据展示到前端html页面中
1、从数据库提取数据展示到前端html页面中if request.method =="GET": var_dict={} all_messages = Message.objects.all() # 如果不为空 if all_messages: message = all_messages[0] var_dict = {"me...原创 2019-12-31 19:10:08 · 2597 阅读 · 0 评论 -
Django2.2 学习笔记 (5)_从前端html页面提取数据并保存到数据库中
1、前端页面设置1)更改路径设置<form action="/message_form/" method="post" class="smart-green">2)在表单端,添加验证(Django会自动验证){%csrf_token%}<form action="/message_form/" method="post" class="smart-gr...原创 2019-12-31 18:43:51 · 1924 阅读 · 0 评论 -
Django2.2 学习笔记 (4)_model增删改查
1、在views.py文件中更改代码from django.shortcuts import render# Create your views here.from apps.message_form.models import Message# 官方文档# https://docs.djangoproject.com/zh-hans/2.2/ref/models/queryse...原创 2019-12-31 15:25:32 · 334 阅读 · 0 评论 -
Django2.2 学习笔记 (3)_配置mysql和model
1、新建数据库ps1:注意字符集和排序规则的选择ps2:不用新建任何表2、配置settings.py里的database########在setting原来默认的sqliteDATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.pat...原创 2019-12-30 22:27:08 · 215 阅读 · 0 评论 -
Django2.2 学习笔记 (2) - 展示第一个网页_2
在展示第一网页的基础上,将页面的css文件独立出来1、拆分并建立css文件1)在主目录下的static文件夹中建一个style.css的文件2)将html文件中的css内容(两个<style>之间的部分)摘出来2)将css内容复制进新建的css文件中(去掉<style>标签,调整缩进)2、配置settings.py文件STATICFILES_DIR...原创 2019-12-30 19:43:55 · 159 阅读 · 0 评论 -
Django2.2 学习笔记 (2) - 展示第一个网页_1
1、在templates中放置前端页面2、配置处理前端页面的函数views.pydef message_form(request): return render(request, "message_form.html")3、配置相应的链接urls.py# 导入视图相关函数from apps.message_form.views import message_f...原创 2019-12-30 17:33:50 · 215 阅读 · 0 评论 -
Django2.2 学习笔记 (1) - 创建第一个应用
中文文档:https://docs.djangoproject.com/zh-hans/2.2/1、创建项目django-admin startproject Message2、创建应用 python manage.py startapp message_form创建完成的目录如下:message_form #应用目录│ admin.py ...原创 2019-12-29 23:05:52 · 236 阅读 · 0 评论