![](https://img-blog.csdnimg.cn/20200214221659833.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python django框架
django学习
Joker-Tong
深度学习learning中
展开
-
Django(十三)续:多对多关系表的操作
Django框架(十三)续:多对多关系表的操作引之前我们创建了表中Course表和Studen表是多对多关系的,并且多对多关系的建立我们写在了Student表中,下面要对django给他们自动生成的中间表进行操作插入数据正向s1 = Student.objects.get(s_id=5)c1 = Course.objects.get(c_id=1)s1.course.add(c1)...原创 2020-03-06 20:34:13 · 251 阅读 · 0 评论 -
Django(十三)模型表的操作
Django框架(十三)模型表的操作前言 回顾上次内容之前我们已经进行了关于表的基本数据添加的介绍,这里我将再补充几种方法插入方法1Student.objects.create(s_name='哈哈',department_id=4)插入方法2d = Department.objects.get(d_id=4)Student.objects.create(s_name='...原创 2020-03-06 20:13:59 · 249 阅读 · 0 评论 -
Django(十二)模型表关系的实现
Django框架(十二)模型表关系的实现前言准备在数据库中,我们知道很多表之间是有着关联的,也就是我们常说的一对一,多对多,一对多.所以我们需要使用到外键,对于多对多的表,我们还需要考虑到中间表不过django简化了我们的操作,我们只需要记住他的方法可以了举例说明比如我们有几个代表了学生,学院,学生详情,课程信息的表,他们具有这样的关系,我们该如何在django中实现呢代码实现...原创 2020-03-04 19:50:45 · 508 阅读 · 0 评论 -
Django拓展 手机验证码简单实现
Django框架拓展 手机验证码简单实现在views.py中加入如下代码注: 获取手机验证码的时候需要先判断是否为POST请求格式import re, randomfrom django.http import JsonResponse, HttpResponsedef mobile_verification(request): print(request.method) #...原创 2020-03-04 16:01:49 · 335 阅读 · 0 评论 -
Django拓展 图片验证码与redis简单实现
Django框架(十二)图片验证码与redis前言需要额外安装下面两个库pip install pillowpip install django-redis生成图形验证码源代码下载redis配置在项目的settings.py中配置redis数据库的连接CACHES = { "default": { "BACKEND": "django_redis.cac...原创 2020-03-04 15:22:00 · 536 阅读 · 1 评论 -
Django(十一)更改默认的Users表
Django框架(十一)更改默认的Users表为了实现自定义的用户登录判断,我们需要修改django默认生成的auth_user表前言之前我们已经创建了自己想要的表,但是在我们数据迁移的时候,我们发现django自带了许多的表我们来看一下user的表结构想要实现我们自己所要的登录模块,我们需要继承默认的User表,并对它进行修改,接下来我们就介绍如何进行1.准备工作我们可以看到...原创 2020-03-03 20:57:31 · 1510 阅读 · 0 评论 -
Django(十)常用查询及表关系的实现
Django 框架(十)常用查询及表关系的实现目录前言:准备数据我们先创建了表doc_student可以看到现在它还是空的,我们先往里面插入一些数据下面是views.py文件中的插入数据的视图def handle(request): # 数据插入 Student.objects.get_or_create(name='白凤九',age=18) Studen...原创 2020-03-03 20:37:24 · 292 阅读 · 0 评论 -
Django(九)模型基础
Django 框架(九)模型基础1.Django的ORM系统分析使得我们可以方便的操控数据库前言:Django中的模型映射关系Django中的模型以类的形式写在对应的app的models.py文件下2:数据库配置2.1settings.py文件配置找到项目中的settings.py文件修改其中的DATABASES注:在修改之前需要自己先在虚拟机的mysql中建议一个数据库...原创 2020-02-29 12:37:18 · 304 阅读 · 0 评论 -
Django(七)模板标签
Django 框架(七)模板标签1.常用模板标签首先在创建新的视图test1.html,利用之前的知识将它加入到views.py和urls.py中语法跟python的没有什么区别,但是不要忘记{{ }}views.py(传入参数)def test1(request): # def test1(request,age): li = ['Python基础', 'Python高级'...原创 2020-02-26 12:39:39 · 228 阅读 · 0 评论 -
Django(一)基于Pycharm的环境搭建
Django 框架(一)基本介绍及环境搭建基于Pycharm1.工具准备我们需要以下的工具环境: Linux(Ubuntu)python3(3.6)Pycharm (专业版)Mysql第一步:创建虚拟环境1.1前言有些人也许会有疑惑,我们为什么要使用虚拟环境:因为有时候不同的项目可能需要用到不同的版本,创建虚拟环境方便用于管理。下面的内容来自:虚拟环境1.2步骤在...原创 2020-02-22 14:56:22 · 292 阅读 · 0 评论 -
Django(六)静态文件
Django 框架(六)静态文件第一步:路径配置1.在crm同级下创建static文件夹2.打开settings.py文件在最下面修改如下,其中第一行代码中的static可以换为任意字符STATIC_URL = '/static/'STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]第二步:写入静态文件index.css1....原创 2020-02-06 12:46:59 · 291 阅读 · 0 评论 -
Django(五)模板变量及模板过滤器
Django 框架(五)模板变量及模板过滤器5.1 模板路径查找打开根crm目录下的settings.py模板路径的查找路径如下:1.DIRS中的路径注册APP目录如果上图中的APP_DIRS 的值是 True 的时候,如果在DIRS的路径下为找到, 那么将去已注册的aoo下寻找同样是在settings.py中,上图的列表中展现了已经注册的app之前我们是在根目录下创建...原创 2020-02-05 22:17:33 · 236 阅读 · 0 评论 -
Django(四)第一个模板
Django 框架(四)第一个模板目标,访问teacher/index时访问一个html网页第一步:创建在原来的根目录中创建一个同级目录 templates在templates目录下创建teacher目录,并在此目录下写第一个index页面<!DOCTYPE html><html lang="en"><head> <meta ch...原创 2020-02-05 14:54:42 · 174 阅读 · 0 评论 -
Django(三)url路由分配
Django 框架(三) url路由分配第一步 path方法和应用大多数时间我们使用前两个参数:比如 path('index/', views.index),第二步 创建app大多数工程都有很多个app子项目,一般来说,具体的方法都写在app的views中,接下来我们来创建两个app并且将之前的views.py转移到他们中在crm目录下执行一下命令,创建两个app工程p...原创 2020-02-05 14:38:38 · 967 阅读 · 0 评论 -
Django(二)创建第一个视图
Django 框架(二)创建第一个视图第一步,创建views.py在crm中新建views.py文件文件的代码如下第二步,更改urls.py修改以下代码from django.contrib import adminfrom django.urls import pathfrom . import views # 增加urlpatterns = [ path('ad...原创 2020-02-04 17:57:55 · 211 阅读 · 0 评论 -
Django(一)基于命令行的环境搭建
Django 框架(一)环境搭建在这里我们使用Ubuntu的环境环境准备Ubuntupython 3.5+pycharm 2017.1.5+MySQLpython虚拟环境的重要性什么是python虚拟环境通过工具,将系统上的python复制了一份.-为什么要有不会污染系统环境不同的项目环境的隔离创建虚拟环境查看当前的虚拟环境: workon创建虚拟...原创 2020-02-04 17:50:13 · 269 阅读 · 0 评论