django
文章平均质量分 55
金小金~
这个作者很懒,什么都没留下…
展开
-
Python:django之创建超级管理员
一 摘要在admin中注册模型(admin.py代码补充)setting.py代码补充models.py代码补充用户注册视图(views.py代码补充)数据迁移创建超级管理员二 详细在admin中注册模型(admin.py代码补充)from django.contrib import adminfrom . import models# # Register your models here.admin.site.register(models.Users)setting.py代原创 2021-07-24 21:42:42 · 1445 阅读 · 0 评论 -
Python:Django配置路由
一 摘要创建模块子应用追加导包路径配置路由二 步骤1.创建模块子应用1.1 创建子应用文件夹在APP包下创建一个名为usr的子应用:项目根目录同名目录下创建一个包,包名为APP(包名:自定义)cd到APP文件夹下,执行以下命令创建子应用usrpython ../../manage.py startapp usr1.2 注册子应用INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',原创 2021-07-11 21:35:22 · 361 阅读 · 2 评论 -
Python:NameError: name ‘_mysql‘ is not defined
解决Django执行manage.py 提示 NameError: name ‘_mysql’ is not defined 问题原因是:Mysqldb 不兼容 python3.5 以后的版本解决办法:使用pymysql代替MySQLdb步骤:安装pymysql:pip install pymysql打开项目在setting.py的init.py,或直接在当前py文件最开头添加如下:import pymysql pymysql.install_as_MySQLdb()重新执行后报错d转载 2021-07-10 19:25:23 · 2934 阅读 · 0 评论 -
Python:Django配置mysql数据库
一 摘要创建数据库创建用户,密码并授权在Python设置文件中配置mysql数据库安装PyMySQL扩展包,并将其初始化为MySQLdb二 步骤1.创建数据库mysql -uroot -pcreate database d32.创建用户,密码并授权create user ‘jerry’ identified by ‘Qweasd529,’;grant all privileges on . to ‘jerry’@’%’ identified by ‘Qweasd529,’ with g原创 2021-06-24 22:26:05 · 225 阅读 · 0 评论 -
Python:配置Jinja2模版引擎
一 摘要pip下载jinja2更换模版引擎指定模版文件的加载路径新建jinja2模版引擎的环境文件,并且自定义语法将语法加载到jinja2模版引擎当中二 步骤1.pip下载jinja2pip install jinja22.更换模版引擎我的默认模版引擎长这样更换成jinja2模版引擎TEMPLATES = [ # { # 'BACKEND': 'django.template.backends.django.DjangoTemplates', #原创 2021-06-23 22:42:27 · 978 阅读 · 2 评论 -
Python:配置开发环境
一 创建工程后的目录结构回顾书接上文:创建远程仓库创建工程通过前两节的内容,我们创建了django工程,目录结构如下所示project_20210619 #仓库的根目录project_mall #项目的根目录|---project_mall #项目的根目录同名目录|------ __init__.py #python项目必带 模块化思想|------ settings.py #项目的总配置文件 里面包含数据库 web应用 时间等各种配置|--原创 2021-06-20 22:23:32 · 179 阅读 · 1 评论 -
Python:创建工程(虚拟环境+框架+工程)
一 摘要创建虚拟环境安装django框架创建工程二 具体步骤1.创建虚拟环境virtualenv????前提:创建虚拟环境前首先要进入本地项目仓库????点击click me进行创建2.安装django框架????前提:安装django框架前首先要确认当前所在的虚拟环境(上一步创建好的)????点击click me进行安装????注意:django版本太低的话会出现与python版本不兼容的情况Django 1.11版本兼容Python 2.7、3.4、3.5、3.6、3.7(add原创 2021-06-19 22:40:36 · 783 阅读 · 1 评论 -
Python:创建远程仓库
电脑系统:MacPython版本:3.7远程仓库:码云官方网址:https://gitee.com账号注册:用户名/密码新建仓库:点击+,点击新建仓库原创 2021-06-18 21:44:16 · 484 阅读 · 0 评论 -
Python:django连接pymysql报错:AttributeError: ‘str‘ object has no attribute ‘decode‘
Python下django连接mysql数据库后,执行python manage.py runserver 8000后报错如下解决办法:1.根据error提示,找到虚拟环境venv下的oprations.py文件我的oprations.py路径为:C:\Users\jin\PycharmProjects\HelloWorld\venv\lib\site-packages\django\db\backends\mysql\operations.py2.将代码中的decode改为encode即可3原创 2021-05-22 21:28:20 · 475 阅读 · 0 评论 -
Python:django之ajax post传参的两种格式
假设有如下表单,需要将这些表单用ajax传参的方式传给后台,该怎么做呢…我们知道ajax传参的格式为$.post(“地址”,参数,function(返回值){}),套用这个格式进行传参,有以下两种方法:方法一:提交表单中的部分字段我们可以获取用户名,密码等内容,将其拼接成一个字典(想传什么就将其拼接成字典格式,没有特殊限制,你甚至可以单独的只传一个用户名),将其作为参数传给后台例:{‘username’:username,‘password’:password,‘csrfmiddlewareto原创 2021-05-10 22:21:01 · 468 阅读 · 4 评论 -
Python:djanjo之csrf防跨站攻击
一.CSRF简介CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。CSRF可以做什么?你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账…造成的问题包括:个人隐私泄露以及财产安全。CSRF漏洞现状?CSRF这种攻击方式在原创 2021-05-08 23:41:52 · 560 阅读 · 13 评论 -
Python:django模版语言之内嵌标签
1.if标签{% if express1 %} # to do{% elif express1 %} # to do{% else %} # to do{% endif %}if表达式中使用以下运算符(优先级从高到低):< >= <= == =in, not inis, is notnotandor不要在if表达式中使用(),可以使用if前套实现功能不支持 if <1<val1<10这种写法2.for2.1 遍历可迭代对象{% fo原创 2021-05-03 16:09:05 · 121 阅读 · 2 评论 -
Python:django模版语言之自定义过滤器
django过滤器上一篇我们介绍了django的过滤器,但内置过滤器功能有限,不能满足需求,此时可以自己定义过滤器。接下来我们来定义一个简单的过滤器练练手,需求是给定一个值value,使web页面value-1显示在app里创建一个包:templatetags,包名是指定的在包里创建一个py文件,名称为mytag.py# 建立模版对象from django import templateregister = template.Library()@register.filter(name原创 2021-05-03 14:39:18 · 107 阅读 · 0 评论 -
Python:django模版语言之过滤器
过滤器常见的过滤器过滤器应用举例模版<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>{# 如果该变量值为None,默认给定一个值#} <p>{{student|default_if_none:'no student'}}<原创 2021-05-02 21:44:05 · 127 阅读 · 0 评论 -
Python:django模版语言之变量
变量模版<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h>{{num}}</h><hr><h>{{name}}</h><hr><h>{{people}原创 2021-05-02 21:38:26 · 202 阅读 · 5 评论 -
Python:Django框架搭建,跑通流程
Django1.创建django主体框架2.项目基本配置3.试运行项目4.配置路由5.配置带参数的路由6.请求与响应7.页面跳转1.创建django主体框架1.1 打开终端或python命令交互窗口1.2 cd到Python项目目录下(自定义目录)cd ~/PycharmProjects1.3 创建django项目django-admin startproject project21.4 创建应用Python manage.py startapp App2.项目基本配置按照如下配原创 2021-05-01 22:26:47 · 296 阅读 · 2 评论 -
Python:创建并配置django项目
1.Pycharm下创建一个新项目例如名为:DjangoProject2.cd到DjangoProject 工作空间下我的工作空间是: C:\Users\jin\PycharmProjects\DjangoProject3.创建day01django-admin startproject day014.创建完ls(dir)一下,显示如下目录结构即代表创建成功5.浏览器内键入网址http://127.0.0.1:8000/,按回车即显示如下画面...原创 2021-04-15 21:59:34 · 240 阅读 · 0 评论 -
Python:Django库的安装,验证及卸载
前提:Django是一个python web框架,所以在安装Django前需要先安装python。通过pip命令安装最新版本。1.执行以下命令进行django的安装 pip install django==2.2.9 # 指定了2.2.9版本 ※ 若要下载最新版本,则无需指定版本号:pip installl django2.验证django是否安装成功pythonimport djangoprint(django.get_version()) # 2.2.9,即代表安装成功3.卸载原创 2021-04-12 22:14:46 · 182 阅读 · 0 评论