Python3.6+Django2.0+MySql5.7.17
一開始搭建是在Ubuntu上面操作,後來就直接換到Windows上操作了,命令都一樣,使用的開發工具是PyCharm。
PyCharm上的Terminal命令也是不錯的。
一、在某盤下,建立資料夾,用PyCharm開啟,使用Terminal命令做如下操作:
1、python 檢視當前python環境
2、python3 進入3x環境
3、mkvirtualenv Hello 建立虛擬環境Hello
4、pip list 檢視當前環境下的包
5、deactivate 退出當前環境
6、mkvirtualenv Hello3 -p /usr/bin/python3 建立Hello3環境,是3 x版本
7、pip 安裝包
8、workon Hello 檢視虛擬環境
9、rmvirtualenv Hello 移除Hello虛擬環境
10、pip freeze 檢視最近的安裝包
11、pip install pymysql 安裝pymysql包
12、安裝、匯入、測試djando
pip install django
python3
>>>import django
django.get_versin()
13、django-admin startproject HelloDjango 建立一個專案
14、tree 檢視檔案結構
15、workon 查詢環境
16 、python manage.py runserver[ip:port]
17、資料遷移
python manage.py makemigrations 生成遷移
python manage.py migrate 執行遷移
- 先是建立虛擬環境,PyCharm上可以通過setting來操作。
- pip是安裝管理Python包的,安裝pymysql、Django。
- 現在環境搭好後,要建立Django專案了
二、建立Django專案
1、建立好後文件樹是如下圖的
2、在環境中,建立一個名為App的專案
python manage.py startapp App
3、這裡就可運行了,執行後會是Django的頁面
python manage.py runserver
4、完成以上步驟說明環境搭建ok,可以開始開發了
整個專案的設計模式是MTV模式
5、在Django_study1下的settings.py檔案中
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^welcome/',include('App.urls')),
]
Django2.0之前這樣寫沒問題,2.0這樣寫也沒問題。
那就簡單說一下用到的2.0的新特性:
簡化了URL路由語法:
from django.urls import path
path(r'welcome/',include('App.urls')),
就是這樣,沒有什麼影響,但是新的寫法要會使用
6、按照業務流程邏輯
通過Django_Study1下的setting.py中設定:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
**'App.apps.AppConfig',
'Django_study1',**
]
在* ()*裡的內容必須註冊,否則入坑出不來。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [(os.path.join(BASE_DIR, 'templates')),],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
DIRS裡的配置,是設定模板資料夾,載入頁面都會從裡面獲取。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
7、在App資料夾下建立urls.py
from django.conf.urls import url
from App import views
urlpatterns = [
url('^$',views.welcome),
]
8、在工程下建立templates模板
再在templates下建立welcome.html檔案
這就是展示頁面了,怎麼設定url路徑呢?
9、在App下的views.py中
from django.shortcuts import render
def welcome(request):
return render(request,"welcome.html")
到第九步,如果welcome.html能夠展示出來,就可以連線mysql資料庫了
三、安裝MySql
下載MySql的連結
如何安裝?百度一下去吧
1、和專案連結在settings.py中
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'grademanage',
'USER': 'root',
'PASSWORD': '111111',
'HOST': 'localhost',
'PORT': '3306',
}
}
DATABASES是設定MySQL的資訊,NAME是資料庫名,USER是使用者名稱,PASSWORD是登入密碼,HOST是localhost或者127.0*****,PORT是埠號(預設是3306)
2、下面要建立資料庫、建表
在DATABASES 裡已經設定了資料庫名:GradeManage
建立表名為:Grade
欄位為:id、gname、gsstudentnum、ggirlnum、gboynum
①:在App下的models.py裡
from django.db import models
# Create your models here.
class Grade(models.Model):
ganme = models.CharField(max_length=20)
gstudentnum = models.IntegerField()
ggirlnum = models.IntegerField()
gboynum = models.IntegerField()
②:在MySql中的GradeManage庫中新增表Grade,並插入資料
3、都建立好後,在Terminal中做資料遷移
python manage.py makemigrations 生成遷移
python manage.py migrate 執行遷移
成功後在如下圖所示
4、在App下views.py
from django.shortcuts import render
from App.models import Grade
def getGrades(request):
# 獲取所有班級
grades = Grade.objects.all()
context = {'gradess':grades}
return render(request,'Grades.html',context)
templates下Grades.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>班級系統</title>
</head>
<body>
<h1>資料庫資訊</h1>
<h2>班級資料統計</h2>
<ul>
{% for gradess in gradess %}
<li>{{ gradess.ganme }}</li>
{% endfor %}
</ul>
</body>
</html>
這就大功告成了,環境搭建–>django設定–>urls指定到View–>view指定到html頁面。
相關推薦
Python3.6+Django2.0+MySql5.7.17
一開始搭建是在Ubuntu上面操作,後來就直接換到Windows上操作了,命令都一樣,使用的開發工具是PyCharm。 PyCharm上的Terminal命令也是不錯的。 一、在某盤下,建立資料夾,用PyCharm開啟,使用Terminal命令做如下操作:
python3.6 + Django2.0.1 +MySQL 5.7 環境下搭建環境的流程
最近在學習Django,看的教程中使用的是老版本的python2+Django1.10,已經略顯落後。遂自己查資料改用py3+Django2.0,期間遇到很多問題,寫成這篇流程記錄。 1.建立你的專案 django-admin startproject 專案名
python3.6+django2.0 一小時學會開發一套學員管理系統demo
lean pycharm 成了 ... ati etl $.ajax size static 1.在pycharm中新建project demo1 添加app01 點擊create按鈕完成新建 2.在demo項目目錄下新建目錄static,並在settings.py中追加代
【Python3.6+Django2.0+Xadmin2.0系列教程一】環境搭建及項目創建
添加 tran div 先來 ans 好的項目 tty 文件 mac 由於工作需要,接觸了大半年時間的Django+xadmin框架,一直沒空對這塊對進行相關的梳理。最近在同事的慫恿下,就在這分享下筆者的學習及工作經驗吧。 好了,話不多說,下面開始進入正題: 環境
微信小程式+python3.6+Django2.0後端+後臺----玉米都督
最近有個做微信小程式的需求. 而本人學習的是python3.6 和django2.0 所以決定用django來搭建服務端和後臺 宣告: 微信小程式是商城類的,微信支付啥功能都要有  
python3.6+django2.0 學員管理系統demo
1.在pycharm中新建project demo1 新增app01 點選create按鈕完成新建 2.在demo專案目錄下新建目錄static,並在settings.py中追加程式碼: 1
pycharm python3.6 Django2.0 mysql 使用者登入與註冊系統
一、建立專案1.1.建立專案和appdjango-admin startproject mysite_login python manage.py startapp login1.2.設定時區和語言Django預設使用美國時間和英語,在專案的settings檔案中,如下所示
Python3.6+Django2.0.2 實現使用者登入+跳轉首頁--左側選單+新增使用者資訊--展示使用者資訊
一、環境要求:python版本:Python3.6.4web框架:Django2.0.2開發工具:Eclipse+Pydev資料庫:mysqlweb:html+css+JavaScript二、實現需求:1、使用者登入:使用者登入頁面,輸入使用者名稱、密碼(非加密),通過與資料
python3.6 + django2.0下的xadmin安裝、配置及報錯解決
用過django的朋友都知道,django自帶的後臺管理系統是一套智慧的管理系統。 今天給大家介紹下一套基於admin, 比admin更強大的系統。 xadmin 原始碼安裝: clone 或者 下載到本地以後,把xadmin資料夾直接拷貝到專案目錄中,就像
macOS10.12部署sonarqube5.6.3 + mysql5.7.17
con 變量 打印 拷貝 tab unicode osx dst 目錄 所需安裝包已全部上傳雲盤:https://pan.baidu.com/s/1i5LvOCd 密碼:s47e 1. 安裝mysql 下載雲盤的dmg包,一路默認安裝,註意:一定要記住最後一步
centos7.2安裝mysql5.7.17
修改密碼 password 安全性 mysql start CentOS 7之後的版本yum的默認源中使用MariaDB替代原先MySQL,因此安裝方式較為以往有一些改變:下載mysql的源wget http://dev.mysql.com/get/mysql57-community-re
MYSQL5.7.17設置初始密碼(轉)
ref word root 改密 解壓 -i str cmd set MYSQL5.7.17設置初始密碼與之前版本設置密碼有較大不同: 首先使用CMD的管理員權限 進入到 MySQL的安裝目錄,安裝版進入安裝目錄,免安裝版進入解壓目錄 進入mysql安裝目錄:D:\wamp
linux下安裝mysql5.7.17及簡單配置
http mkdir exp 重要 ble ges 選擇 bsp 統一 1.mysql5.7.17安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方 (安裝包最好與Linux系統一樣,eg;64位的就是“mysql-5.7.17-linux-glibc2.
關於python3.6.3 與python2.7.14使用for循環便利時遇到in range(變量)時錯誤
變量 span 發現 顯示 pri 3.6 obj inpu range 1. number = input("Enter a numbers: ")2. product = 13. for i in range(number):4. product = prod
CentOS 6.9下MySQL5.7.19安裝步驟
操作系統 4.0 nat affect core net ffi 安裝 quic 目錄 [TOC] 1、查看當前安裝的Linux版本 [bruce@www ~]$ sudo lsb_release -a LSB Version: :base-4.0-amd64:bas
python3.5+django2.0快速入門(一)
blog 最新版 settings lin cati 現在 http all 需要 因為這篇教程需要用到anaconda的一些操作,如果還不懂anaconda的操作的同學可以看下這篇文章python 入門學習之anaconda篇。 創建python3+的開發環境 直接在終端
【MySql5.7.17】安裝及配置圖文教程
www 經驗 html sql 數據庫 mysql 數據庫 exp tar 圖文 targe 1、最新MySQL5.7.17安裝教程(詳細圖文版本)(來自百度經驗) 2、MySQL5.7.17安裝及配置圖文教程(來自腳本之家) 註意:這裏,咱們僅僅安裝了 MySQL
Qt5.9Creator讀寫Mysql5.7.17資料庫詳細例子(資料庫基本操作:建立表,查詢,插入,刪除,修改)
本文章主要總結的內容是用Qt5.9Creator工程讀寫Mysql5.7.17資料庫。具體的操作步驟如下所述。 一、用Qt5.9的Creator建立一個Console工程,選擇MinGW32編譯器。 二、新增程式碼 2.1建立好工程後,在.pro檔案裡
Centos7 下安裝mysql5.7.17(glibc版)
一、安裝前的檢查 1.1 檢查 linux 系統版本 [[email protected] ~]# cat /etc/system-release 1.2 檢查是否安裝了 mysql [[email protected] ~]# rpm -qa | grep m
centos 7 linux系統安裝 mysql5.7.17(glibc版)
gre start mys 一次 執行命令 活躍 ket man 內存不足 本文原出處地址 https://www.cnblogs.com/mujingyu/p/7689116.html 一、安裝前的檢查 1.1 檢查 linux 系統版本 [ro