Django框架
python的Django框架
江西师范大学-20届-吴悠
江西师范大学20届软件学院毕业生,大数据方向,大数据技术、机器学习、深度学习、爬虫、Django、区块链、ACM、PS修图、Pr视频剪辑、摄影都搞。爱好旅游、摄影、跑步、读书。
展开
-
Django的for标签及查询匹配符
for标签查询匹配符原创 2020-06-05 09:38:54 · 173 阅读 · 0 评论 -
Django中的分页函数
PaginatorPaginator中Django中引用from django.core.paginator import Paginator,EmptyPage,PageNotIntegerPaginator类用来将数据库的切分为不同页info为数据库查询得到的信息paginator = Paginator(info,3) #设置为每页三条数据展示EmptyPage如果page参数不是整型except EmptyPage: pageInfo = paginator.p原创 2020-05-10 15:51:45 · 230 阅读 · 0 评论 -
Django在加载静态文件时套入变量
遇到这个问题是因为我在做一个音乐网站时,需要加载音乐的文件,音乐文件的地址是比如1.jpg,它在项目的目录是songImg/1.jpg,所以需要拼接地址,但又不想在视图中拼接那么在html中如何拼接呢<img data-src={% static "songImg/" %}{{ song_info.song_img }} >...原创 2020-05-06 10:12:11 · 302 阅读 · 1 评论 -
Django中的内置过滤器
Django的内置过滤器原创 2020-05-02 15:14:07 · 208 阅读 · 0 评论 -
创建django项目报错no such table: auth_user
创建好了django项目,本来想创建一个管理员账号结果报错django.db.utils.OperationalError: no such table: auth_user而且发现没有django默认带的db.sqlite3数据库所以在命令行输入如下命令python manage.py migrate就能产生默认的数据库了...原创 2020-05-01 23:12:04 · 318 阅读 · 0 评论 -
Django框架中视图函数之间如何传递变量
通过session模块session是一种类似于Cookies的东西,实现网页之间数据传递,是一个存储在服务器端的对象集合。代码如下:request.session['username'] = usernamerequest.session.set_expiry(6000)第一行代码保存username,第二行代码缓存时间为6000秒2. 通过跳转的url保存信息代码如下:前...原创 2019-06-27 10:15:38 · 2510 阅读 · 1 评论 -
pymysql连接MySQL数据库报错'NoneType' object has no attribute 'encoding'
报错情况如下:AttributeError: ‘NoneType’ object has no attribute ‘encoding’错误代码如下:db=pymysql.connect(DB_HOST,DB_USER,DB_PASSWD,DB_NAME,DB_PORT,charset="utf-8") #建立数据库连接正确写法是utf-8写成utf8db=pymysql.conn...原创 2019-06-15 23:33:11 · 3725 阅读 · 1 评论 -
Django的表单验证如何通过alert返回错误信息
问题解决把HTML里面的文件写成这样:<script type="text/javascript">{{script}}('{{wrong}}')</script>1django的py文件写成:return render(request,'login.html',{'script':"alert",'wrong':'账号错误'})...原创 2019-06-09 17:48:24 · 2215 阅读 · 3 评论 -
Django填数据的方式及常用内置标签
首先在视图函数view.py里需要先写好自己需要传到前端的数据(如果你的数据是通过爬虫获取的,建议爬虫函数也写在view里)接下来就是在自己的页面填入数据了,基本规则就是数据都包含在{{}}内,数据名就是你在view传过来的那个键值对的键名,不管它是在标签里还是表情外,都是{{ 数据名 }}这种形式直接填入即可示例如下:我的view函数传过去的数据如下:context={ ...原创 2019-06-09 16:22:01 · 225 阅读 · 0 评论 -
网易云音乐的API接口及爬虫代码
1、查看歌曲http://www.xiaoxina.cn/api.php?s=歌曲名&num=数量它的属性为代码如下:import requestsimport jsondef get_song(SongName): url = "http://www.xiaoxina.cn/api.php?s=" + SongName + "&num=10" re...原创 2019-06-08 23:09:39 · 11459 阅读 · 1 评论 -
Django之设置背景图片
设置setting文件template即为真实的static文件夹STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'templates').replace('\\','/'),]加载static文件夹在html文件中加上load staticfiles,写在最外面{% load stat...原创 2019-06-07 12:33:50 · 2907 阅读 · 0 评论 -
Django加载模板图片
首先需要在settings中需要设置静态模板的路径在Pycharm中默认模板文件夹是templates我们在settings中的STATIC_URL = '/static/'代码下面添加几行代码:STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'templates').replace('\\','/'),]其中双引号当中的templat...原创 2019-06-07 12:18:50 · 586 阅读 · 1 评论 -
WSGI——Web框架基础
WSGI全称是Web Server Gateway Interface(Web服务器网关接口)。这是Python中定义的一个网关协议,规定了Web Server如何跟应用程序交互。这个协议最主要的目的就是保证在Python中所有Web Server程序或者说Gateway程序,能够通过统一的协议跟Web框架或者说Web应用进行交互。简单的Web Serverimport socketEOL...原创 2019-03-14 10:54:16 · 281 阅读 · 0 评论 -
什么是ORM及Django的环境配置
ORM全称是:Object Relational Mapping(对象关系映射),其主要作用是在编程中,把面向对象的概念跟数据库中表的概念对应起来。举例来说就是,我定义一个对象,那就对应着一张表,这个对象的实例,就对应着表中的一条记录。从代码上来看吧。拿Django的model来举例:from django.db import modelsclass User(models.Model):...原创 2019-03-14 18:37:25 · 236 阅读 · 0 评论 -
使用virtualenv创建虚拟python环境
环境:Ubuntu初始化环境virtualenv,是使用python开发的一个创建虚拟环境的工具,源码官网地址:https://github.com/pypa/virtualenv刚用到这个东西时,会联想到虚拟机和影子系统,不过相比于后两者,virtualenv更为便捷。不需要重启系统进入影子模式,也不需要启动虚拟机拖慢你的系统。你只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,甚至...原创 2019-03-14 20:21:41 · 1237 阅读 · 0 评论 -
Python连接MySQL可能会出现的问题
连接MySQL数据库大多使用MySQLdb和PyMySQL,一下皆是使用PyMySQL安装好MySQL后需要匹配环境变量,在PATH环境变量后追加如D:\MySql\bin,即MySQL的bin目录路径,就可以在cmd界面写MySQL命令行了...原创 2019-04-02 21:02:33 · 352 阅读 · 0 评论 -
Pytho对MySQL进行的操作
创建数据库import pymysqldb=pymysql.connect(host="localhost",user="root",password="123456",port=3306)cursor=db.cursor() #获取数据库的操作游标cursor.execute("select version()")data=cursor.fetchone() #获取第一条数据pri...原创 2019-04-03 16:42:47 · 399 阅读 · 0 评论 -
Django的官方文档翻译
网址https://yiyibooks.cn/qy/django2/index.html原创 2019-05-08 15:50:06 · 245 阅读 · 0 评论 -
Django的命令行及各文件的功能详解、后台管理
MTV框架:Django命令行创建工程:django-admin startproject 工程名创建应用:python manage.py startapp 应用名启动服务:python manage.py runserver后面接IP地址和端口号,如果不接则默认是127.0.0.1:8000终止服务:按CTRL+C各文件功能:项目目录结构templates...原创 2019-05-09 19:56:58 · 350 阅读 · 0 评论 -
使用Django框架的基本步骤
创建工程,配置虚拟环境配置数据库2.1 安装pymysql2.2 修改settings.py配置数据库创建应用3.1 在__init__.py中引入pymysql模块pymysql.install_as_MySQLdb() #表示使用pymysql作为数据库管理3.2 创建应用 python manage.py startapp app创建应用3.3 修改setting....原创 2019-05-12 16:47:22 · 232 阅读 · 0 评论 -
Django引入Bootstrap框架
代码如下:<!doctype html><html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scal...原创 2019-05-28 09:03:51 · 681 阅读 · 0 评论 -
Danjo Web技术开发技术栈清单
——出自the5firePython基础基础语法是否熟悉?介绍一下有哪些关键字?解释其作用有哪些内置方法?解释其作用解释一下什么是动态语言?动态强类型指的是什么?是否有编码规范的概念?采用的是哪种编码规范?解释一下深拷贝和浅拷贝lambda的用法以及使用场景解释一下闭包及其作用实现一个简单的装饰器,用来对某个函数的结果进行缓存Python中几种容器类型的差别及使用场景有哪些...原创 2019-03-13 22:20:55 · 463 阅读 · 0 评论