资讯专栏INFORMATION COLUMN

Django学习——Django的基础3(django的基本操作1)

RancherLabs / 2393人阅读

摘要:那就是新建一个用户,赋予该用户只能操作该数据库的权限。这是根据安全开发中的最小权限原则规定而来的,能够有效的防止网站被攻击后的代价。

基本操作将用一个简单的实例来穿针引线,将尽量涉及到多的操作方法和软件设计的原理
设计表的结构

我们想要做一个班级管理的程序,我们先去设计一下数据库表的结构。首先我们应该有一下几张表

班级表

学生表

班级表

表名:classes

班级id:id

班级名称:cname

男生人数:cboynum

女生人数:cgirnum

入学时间:copendate

毕业时间:cclosedate

是否删除:isdelete

学生表

学生id:id

学生姓名:sname

学生年龄:sage

学生性别:sgender

学生简介:scontend

所属班级:sclass

是否删除:isdelete

安装、启动mysql数据库
windows下的数据库安装与启动
下载mysql

社区版下载地址:https://dev.mysql.com/downloa...


下载并解压到某个目录,添加环境变量 解压目录bin

安装,启动MySQL

管理员启动cmd 输入mysqld install


初始化,有两种

 1. mysqld --initialize-insecure自动生成无密码的root用户
 2. mysqld --initialize自动生成带随机密码的root用户

选择使用第二种,创建完后用随机密码登入后,再改密码可以保证最大程度的安全。安装完后在MySQL根目录里面会产生一个你计算机名.err的文件,用记事本打开即可看到生成的随机密码

之后使用net start mysql启动mysql服务

使用随机密码登陆mysql


更改默认密码,密码要包含大写字母,小写字母,数字,特殊符号

 alter user "root"@"localhost" identified by "SegmentFault123.";


到此安装成功

新建一个数据库
新建一个数据库,给后面的程序使用的
create database cheney;
配置数据库
django 默认使用的是sqlite,可以在settings更改为MySQL
安装pymysql
pip install pymysql

更改__init__.py
引入pymysql
import pymysql
pymysql.install_as_MySQLdb()
配置数据库
在配置数据库之前,我们要做一项工作。那就是新建一个用户,赋予该用户只能操作该数据库的权限。这是根据安全开发中的最小权限原则规定而来的,能够有效的防止网站被攻击后的代价。
新建数据库用户

我这里使用的是navicat软件来新建用户和赋予权限


设置权限:

设置django

打开settings,找到databases选项,更改为类似如下代码

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "cheney", # 数据库名
        "USER":"cheney", # 数据库用户名
        "PASSWORD":"***********", # 密码
        "HOST":"localhost", # host
        "PROT":"3306" # 端口,默认端口
    }
}

保存即可

暂停更新至5月

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43397.html

相关文章

  • Django学习——Django基础1

    摘要:将业务逻辑,数据和界面显示分开,功能划分清晰,有利于降低软件的耦合度和团队开发。主要的作用就是将一个请求分发到不同的处理,再调用相应的和关于的安装及使用将在下一章共同学习。 Django 简单介绍django和mvc,mvt设计模式,如果已知悉可以直接跳过。 什么是Django 是由python写的一个开源的web应用程序框架,于2005年7月初次发布,并在2008年9月发布了第一个正...

    trilever 评论0 收藏0
  • Django学习——Django基础2(安装、简介)

    摘要:安装安装版本可以在和之前的版本可以使用,可以安装之后的版本我在这里安装的是版本验证是否安装成功如何创建一个项目创建项目创建项目目录目录名称目录名称我在此创建目录然后进入该目录。 安装 pip install django==1.11.4 安装1.11版本可以在python2 和python3.6之前的版本可以使用,python3.7可以安装2.0之后的版本我在这里安装的是2.1.7版本...

    oysun 评论0 收藏0
  • Python测试开发中Django和Flask框架区别

    摘要:在谈中框架和框架的区别之前,我们需要先探讨如下几个问题。通过大数据统计分析全球著名的网站对和这两个框架的调查分析。从全球著名的代码托管平台上的和数量上分别为,分别为。 在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题。 一、为什么要使用框架? showImg(https://segmentfault.com/img/remote/14600000...

    B0B0 评论0 收藏0
  • django官方文档1.11编翻:首页

    摘要:源网页说明文档所有关于你应该且必须知道的。性能和优化概述的兼容性旨在兼容多种不同版本的支持的兼容性地理框架打算成为世界级的地理框架。其目标是尽可能简单地构建应用程序并利用空间使能数据的功能。 源网页:https://docs.djangoproject.co... django说明文档 所有关于django你应该且必须知道的。 第一步 你是否django编程新手,那就从此开始!从零开始...

    Michael_Lin 评论0 收藏0
  • Python学习之路17-Django入门

    摘要:编程从入门到实践笔记。执行命令后,项目的根目录下会多出一个名为的数据库文件。下面创建一个主题类用户学习的主题返回模型的字符串表示类是中的一个定义了模型基本功能的类。这种交互式环境称为,常用语测试项目和排除故障。 《Python编程:从入门到实践》笔记。从本篇开始将是该书的最后一个项目,将用3篇文章来介绍Django的基础。完成一个学习笔记的小网站。 1. 前言 在本篇中,我们将: 用...

    shadowbook 评论0 收藏0

发表评论

0条评论

RancherLabs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<