Django学习笔记《一》初始化pycharm和mysql数据库及相关环境

真的不太好学啊!记录一下笔记,要不有的东西老要查!

CSRF验证

防止伪造数据添加数据库,关闭方式

MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware',# 'django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',
]

创建一个app

python manage.py startapp  front

在__init__.py里面配置

import pymysql
pymysql.install_as_MySQLdb()

在settings.py里面初始化数据库

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'book_manage','USER': 'root','PASSWORD': 'kouhz','HOSTNAME': '127.0.0.1','PORT': '3306'}
}

把自己创建的app添加进apps

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','front',
]

在urls.py里面添加自己文件的路径

from django.urls import path
from front import viewsurlpatterns = [path('', views.index),path('add_book/', views.add_book, name='add_book'),path('book_detail/', views.book_detail, name='book_detail'),
]

在front里的views增加业务代码

from django.shortcuts import render, redirect, reverse
from django.db import connection##操作数据库需要corsor和db connection
def get_cursor():return connection.cursor()def index(request):cursor = get_cursor()cursor.execute("select id,name,author from book")books = cursor.fetchall()return render(request, 'index.html', context={"books":books})def add_book(request):passdef book_detail(request, book_id):pass

在templates里面增加html页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><nav><ul class="nav"><li><a href="/">首页</a></li><li><a href="{% url 'add_book' %}">新书上架</a></li></ul></nav>
</body>
</html>

这是页面样式

在这里插入图片描述

css初始化/在front里面闯将static在里面新建front文件夹(和app名字保持一致),再添加css文件

index.html

{% load static %}<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="{% static 'front/index.css' %}">
</head>
<body><nav><ul class="nav"><li><a href="/">首页</a></li><li><a href="{% url 'add_book' %}">新书上架</a></li></ul></nav>
</body>
</html>

index.css

/*  *代表所有标签
外边距位0
内边距0
不适用浏览器提供的默认样式
*/*{margin: 0;padding: 0;
}/*背景颜色 高度 默认每一个显示一行,使用overflow让显示内容浮动*/
.nav{background: #3a3a3a;heigth: 65px;overflow: hidden;
}/*nva 里面的 li 标签左浮动,list-style :去掉点*/
/*margin:上下0 左右20*/
/*字体放在中间,设置行高,和外面的nav一样高*/
.nav li{float: left;list-style: none;margin: 0 20px;line-height: 65px;
}/*nav 的 li 标签 的 a 设置为白色,取消下划线*/
.nav li a{color:#fff;text-decoration: none;
}
/*鼠标放置在a上面的颜色*/
.nav li a:hover{color:pink;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382479.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 学习笔记07日期相关函数01

函数基本介绍&#xff1a; 基本使用&#xff1a; 使用日期函数插入数据&#xff1a; 2. date函数的举例&#xff1a; data_add函数举例&#xff1a; data_sub函数举例&#xff1a; datadiff函数举例&#xff1a; 综合案例&#xff1a; 3. 10分钟之内发出的信息

Django学习笔记《二》图书管理系统

挂载到阿里云方法 图书馆书籍管理系统

mysql 学习笔记08 日期相关函数2

基本介绍 now()函数举例&#xff1a; 可以直接插入数据&#xff0c;数值为当前日期时间 year 函数的使用&#xff1a; 只统计2016年的数据信息 month函数的使用 只统计2016年6月份的数据信息 unix_timestamp函数的使用 返回一个秒数&#xff0c;的时间戳 可以作为数值&am…

Django学习笔记《一》图书管理系统项目挂载到阿里云

项目示例 pycharm编译好的项目 阿里云服务器域名 成果展示 如果不能访问&#xff0c;可能端口已经关闭。 遇到的问题一大堆&#xff0c;大量使用网上文章&#xff0c;如有问题&#xff0c;进行留言联系。 简单做一个记录供自己查阅和检索&#xff0c;以备下次服务器搭建&a…

mysql 学习笔记09字符串相关函数

相关介绍&#xff1a; concat函数使用&#xff0c;拼接字符串 大小写转换函数 length函数&#xff0c;统计字符串长度&#xff08;字节数&#xff09; replace 函数&#xff0c;字符串内容替换&#xff1a; substring函数使用&#xff0c;字符串截取 综合使用&#…

CSDN-markdown编辑器语法速查手册

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

mysql 学习笔记10 常用数学函数

概述&#xff1a; abs的使用&#xff0c;取绝对值 select abs(-100); 返回100ceiling&#xff0c;向上取整&#xff0c; floor&#xff0c;向下取整 format函数&#xff0c;设置小数显示位数&#xff0c;与round函数类似 least函数&#xff0c;取参数中的最小值mod函数&#xf…

mysql 学习笔记 11过程控制

概述&#xff1a; if举例&#xff1a; 如果conm等于null&#xff0c;就返回0&#xff0c;否则返回conm 使用if参与运算,这样就避免了conm为null时候&#xff0c;无法参与运算的情况 ifnull举例&#xff1a; select case when expr1 then expr1_res when expr2 then expr2_res…

mysql学习笔记12 其他函数

1.概述&#xff1a; 举例&#xff1a; 查询用户 mysql> select user(); -------------------- | user() | -------------------- | root192.168.135.1 | --------------------显示当前所用数据库 mysql> select database(); ------------- | database() …

CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

mysql 学习笔记13 查询语句强化

使用控制语句计算员工年工资 查询入职时间&#xff0c;晚于1982年1月1日的&#xff0c;&#xff08;日期是可以进行比较的&#xff09; where中like的使用 select name, sal from users where like S%; select name, sal from users where like __O%;order by&#xff0c;使用…

mysql学习笔记14 多表查询初步

对数据分组的总结 举例&#xff1a;统计各个部门的平均工资&#xff0c;并且是大于1000的&#xff0c;并且按照平均工资从高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…

mysql 学习笔记15 子查询

子查询定义&#xff1a; 单上子查询举例&#xff1a; 显示与 员工 关平 同一部门的员工&#xff0c; 但不包括关平 select * from staff where staff.stdepno (select staff.stdepno from staff where stname关平) and staff.stname<> 关平 ;多行子查询举例&#xff…

ffmpeg简单使用小记

1. 使用ffmpeg 进行普通切片&#xff08;ts&#xff09;操作 .\ffmpeg.exe -i a.mp4 -y -f hls -c copy -hls_time 10 .\s.m3u82. 使用ffmpeg 对视频进行设置旋转参数为0 .\ffmpeg.exe -i a.mp4 -metadata:s:v:0 rotate0 -c copy outputfile.mp43. 使用文件对视频进行加密 .\…

iterm2 保存阿里云登陆并防止断开连接

commando edit profiles新增一个页面 添加命令 ssh -A -p 22 -o ServerAliveInterval60 rootIP

go语言实现2048小游戏(完整代码)

文章目录2048逻辑分析完整代码2048逻辑分析 2048小游戏的基本操作是上下左右&#xff0c;每个操作的逻辑都不太一样&#xff01;这个时候&#xff0c;通过数组旋转的方式。将所有操作转换为向上的操作 git地址 https://gitee.com/hodgekou/golang.git package mainimport (&q…

动态二维码免费制作

python3制作二维码 很多网站都可以自定义制作很漂亮的二维码&#xff0c;提供了各种素材&#xff0c;但是输出文件又各种限制&#xff0c;非要买她的会员不可。好吧&#xff01;那我们就自己做一个。&#xff08;大牛的开源项目&#xff09; 最终效果 开源项目网站 git clon…

vs 2017 静态库 动态库 的初步使用

静态库的初步使用 新建 静态库 项目 Lib1 会产生 sln文件与vcproj文件&#xff0c;vcproj是工程文件&#xff0c;sln是解决方案文件 一个解决方案可以有多个工程 在头文件(Lib1.h)写函数声明&#xff0c;在cpp文件定义函数实现 这时候右键点击项目 ->生成, 会产生 Lib1.lib…

C语言贪吃蛇

扩展功能实现 加速减速计分链表实现彩色界面暂停 开源代码 贪吃蛇 动图展示&#xff0c;&#xff08;加载比较慢&#xff09;

知网毕业论文爬取

知网论文 查找文献的时候每次只显示10页二次检索功能又还没有&#xff08;不知道是不是我没找到&#xff09;。干脆用爬虫把所有和自己论文关键字相关的文献题目都爬取下来&#xff0c;然后自己做一个小的检索表。 开源项目 https://github.com/hodgekou/CNKICrawler.git 配…