Django在win10下的安裝并創(chuàng)建工程
Django的核心(1.4+)可以運行在從2.5到2.7之間的任何Python版本。
我的電腦是操作系統(tǒng)是window10 ,內存是4G。
1。下載django
官網(wǎng)地址:https://www.djangoproject.com/download/
現(xiàn)在為止官方上正式版是Django-1.10.5。它后期可能還會不斷更新,等你再次打開時候,可能不是我的這個版本了。
注意紅色標記的地方,點擊那里,即可下載。(壓縮包大約10M以內,很快就會下載好)
下載完成,解壓壓縮包。
我解壓到H盤。H:\Django-1.10.5
2。確保你的機器上安裝了python。這里我推薦建議選擇2.x系列中的最新版本: 2.7,安裝python2.7版本。
雖然Python3.3已經發(fā)布,但是Django對Python3的支持還只是實驗性的(django1.5.x)。 因為Python3.x引入了相當多的不向后兼容的更新,目前很多主要的Python類庫和框架(包括 Python1.4)都還沒能跟上。
我相信你要安裝django時候,一定是對python有一定的了解,學習過python,這里我就不再說python的安裝了。
2。1 鍵盤上win+R,打開 “運行”,輸入cmd(這個大家肯定知道)。
進入H盤下,再進入你剛剛下載的安裝包的django目錄下。
輸入命令:python setup.py install
enter以后,就開始安裝了。耐心等著它跑。
如下圖所示,就安裝成功了。
3。檢查django的安裝
打開Python的交互解釋器 。
輸入:>>>import django>>>django.VERSION
這樣的話就大功告成啦。
Django請求的生命周期
客服端(用戶)->URL對應關系(路由匹配)->視圖函數(shù)或類(views)->拿到模板(templates)和數(shù)據(jù)(models)進行渲染->返回客服端(用戶)字符串
也就是典型的MTV模板
Django工程的創(chuàng)建
下載:
pip3 install django
路徑(默認在python安裝目錄script下): d:\python\Script\
cd d:\python\Script\環(huán)境下:
# 創(chuàng)建Django工程 django-admin startproject 工程名 # 運行Django功能 python manage.py runserver 127.0.0.1:8001 #創(chuàng)建app python manage.py startapp app名
配置模板路徑:
project.settings里(用pycharm創(chuàng)建默認就是templates)
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', ], }, }, ]
靜態(tài)目錄的配置:
project.settings里
STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR,"static"), )
數(shù)據(jù)庫的創(chuàng)建:
project.app.models里
a、注冊app
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01', ]
b、創(chuàng)建數(shù)據(jù)庫
from django.db import models # app01_userinfo class UserInfo(models.Model): # id列,自增,主鍵 # 用戶名列,字符串類型,指定長度 username = models.CharField(max_length=32) password = models.CharField(max_length=64)
c、執(zhí)行命令
python manage.py makemigrations python manage.py migrate
********** 注意 ***********
Django默認使用MySQLdb模塊鏈接MySQL
主動修改為pymysql,在project同名文件夾下的__init__文件中添加如下代碼即可:
import pymysql pymysql.install_as_MySQLdb()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Jupyter Notebook添加代碼自動補全功能的實現(xiàn)
這篇文章主要介紹了Jupyter Notebook添加代碼自動補全功能的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01Python實現(xiàn)動態(tài)加載模塊、類、函數(shù)的方法分析
這篇文章主要介紹了Python實現(xiàn)動態(tài)加載模塊、類、函數(shù)的方法,結合實例形式分析了Python動態(tài)加載模塊、類及函數(shù)的實現(xiàn)方法及操作技巧,需要的朋友可以參考下2017-07-07Python多進程池 multiprocessing Pool用法示例
這篇文章主要介紹了Python多進程池 multiprocessing Pool用法,結合實例形式分析了多進程池 multiprocessing Pool相關概念、原理及簡單使用技巧,需要的朋友可以參考下2018-09-09python實現(xiàn)mp3文件播放的具體實現(xiàn)代碼
前段時間在搞一個基于python的語音助手,其中需要用到python播放音頻的功能,下面這篇文章主要給大家介紹了關于python實現(xiàn)mp3文件播放的具體實現(xiàn)代碼,需要的朋友可以參考下2023-05-05