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.pswp.cn/news/382479.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382479.shtml
英文地址,請注明出處:http://en.pswp.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…

mac給服務器傳送文件

文章目錄從本地將文件傳輸到服務器從本地將文件夾傳輸到服務器將服務器上的文件傳輸到本地將服務器上的文件夾傳輸到本地從本地將文件傳輸到服務器 scp【本地文件的路徑】【服務器用戶名】【服務器地址】&#xff1a;【服務器上存放文件的路徑】 scp /Users/mac_pc/Desktop/te…

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中my.cnf解析

原文出處&#xff1a;進行重新排版 http://database.51cto.com/art/201108/285365.htm . [client] . port 3309 . socket /home/mysql/mysql/tmp/mysql.sock . [mysqld] . !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 &#xff0c;把用戶名&#xff0c;密碼…

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; ----…

SSH加密密碼中的非對稱式密碼學

轉 wiki https://zh.wikipedia.org/zh-cn/公開密鑰加密 公開密鑰密碼學 &#xff08;英語&#xff1a;Public-key cryptography&#xff09;&#xff0c;也稱為非對稱式密碼學&#xff08;英語&#xff1a;asymmetric cryptography&#xff09;&#xff0c;是密碼學的一種算…

mysql 學習筆記 多表查詢02

把一張表 想象成兩張表&#xff0c;進行多表查詢 舉例&#xff1a; 查詢 所有員工的 姓名 以及 其 上級姓名 select s1.stname, s2.stname from staff as s1, staff as s2 where s1.stmgr s2.stid;查詢 員工李巖的 上級姓名 select s1.stname, s2.stname from staff as s1…

Mac Redis安裝入門教程

redis安裝&#xff08;mac&#xff09; brew install redis 如果需要后臺運行 redis 服務&#xff0c;使用命令 brew services start redis 如果不需要后臺服務&#xff0c;則使用命令 redis-server /usr/local/etc/redis.conf 啟動redis服務 執行以下命令 /usr/local/bin…

Shell 腳本基礎學習

查詢手冊 菜鳥教程 for循環和seq的使用 echo "method 1" for i in seq 1 10; doecho $i; doneecho "method 2" for i in {1..10} doecho $i; doneecho "method 3" for i in seq 1 2 10; doecho $i; done進入目錄創建文件重定向內容 cd Test …

mysql 學習筆記15 子查詢

子查詢定義&#xff1a; 單上子查詢舉例&#xff1a; 顯示與 員工 關平 同一部門的員工&#xff0c; 但不包括關平 select * from staff where staff.stdepno (select staff.stdepno from staff where stname關平) and staff.stname<> 關平 ;多行子查詢舉例&#xff…