一、安裝Python2.7.X
https://www.python.org/這是官網地址,大家自行下載安裝即可,記得要配置環境變量。
一、安裝django(1.11.2)
1.在https://www.djangoproject.com/download/的官方網址下載django文件
2.點擊下載並且解壓
3.進入解壓后的目錄,通過cmd輸入命令python setup.py install
4.安裝后輸入python -m django --version,出現版本信息則表示安裝成功
5.將D:\python\Scripts路徑加入到系統環境變量,該目錄在Python的安裝目錄下
二、安裝pip
此步驟是非必須的
1.https://pypi.python.org/pypi/pip#downloads進入下載網址
2.下載pip-9.0.1.tar.gz
3.進入解壓后的目錄,通過cmd輸入命令python setup.py install
4.
# 以上安裝方法會比較慢或者會出現請求超時的情況,遇到以上情況的請修改pip的請求源:
首先在window的文件夾窗口輸入 : %APPDATA%
然后在底下新建pip文件夾,然后到pip文件夾里面去新建個pip.ini,然后再里面輸入內容
[global] trusted-host=mirrors.aliyun.com index-url=http://mirrors.aliyun.com/pypi/simple/
三、創建項目
1.
django-admin startproject myblog # 創建項目
cd myblog
python manage.py startapp myweb # 創建應用
創建好之后的項目目錄如下:
2.配置setting.py
配置數據庫
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306', } }
添加應用(#號代表需要添加的代碼)
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myweb'# ]
3.創建數據庫model
在/myblog/myweb/models.py文件中添加用戶類
from django.db import models # Create your models here. # 創建一個user表 class Users(models.Model): name = models.CharField(max_length=30) # 創建一個長度最大為30的字符字段 字段名:name age = models.IntegerField() # 創建一個整型字段 字段名:age
4.構建數據庫
當我們改變了model時就可以在cmd輸入下面兩個命令:
python manage.py makemigrations #列出數據庫操作
python manage.py migrate #執行操作
5.構建模板
在setting.py中修改#標注的代碼
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['myweb/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', ], }, }, ]
在myblog/myweb/templates目錄下創建index.html文件:
<html> <head> <title>test</title> <meta charset="utf-8" /> </head> <body> <h1>{{content}}</h1> </body> </html>
6.添加視圖邏輯
在myblog/myweb/views.py文件添加如下代碼:
from django.shortcuts import render from myweb.models import Users from django.core import serializers # Create your views here. def index(request): results = serializers.serialize('json',Users.objects.all()) # 查詢users表的所有數據且把數據轉換成json字符串輸出到頁面 return render( request,'index.html',{'content':results} )
7.配置urls
在myblog/myblog/urls.py文件添加如下代碼:
from django.conf.urls import url from django.contrib import admin from myweb import views as indexs urlpatterns = [ url(r'', indexs.index), # 映射路由與視圖關系 ]
8.啟動項目
python manage.py runserver
訪問localhost:8000
四、遇到的問題
1.python manage.py migrate構建數據庫失敗,提示如下:
我用pip去安裝,出現錯誤提示
於是我按照它提示給的網址去下載該東西
結果還是下載不了mysql-Python,因此我直接去官網下載安裝包來安裝,就成功了