Django學習筆記1

2021-08-17 21:07:00 字數 2747 閱讀 3395

注意:開發用的是django 1.8.4,對照2.0文件,因此和老版本**略微不同

django官網:

的人去看看

建立虛擬環境 

為專案建立乙個目錄learning_log,在終端切換到這個目錄建立乙個虛擬環境

python -m venv 11_env

啟用虛擬環境

linux中:

learning_log$ source 11_env/bin/activate

(11_env)learning_log$

windows中:

執行批處理檔案

進入虛擬環境d:\learning_log>call 11_env\scripts\activate.bat

退出虛擬環境d:\learning_log>call 11_env\scripts\activate.bat

how to get django

option1: get the latest official version 

pip install django==1.8.4

option2: get the latest development version

git clone

也就是說直接pip安裝或者用git轉殖安裝

安裝django 注意django僅在虛擬環境處於活動狀態時才可用

(11_env) d:\learning_log>pip install django

(11_env) d:\learning_log>python -m django --version

1.8.4

在django中建立專案

creating a project

在命令列下,使用cd進入乙個你喜歡的目錄建立專案,然後使用下面的命令

from the command line, cd into a directory where you』d like to store 

your code, then run the following command:

$ django-admin startproject mysite

這就是你的專案結構了

mysite/

manage.py

mysite/

__init__.py

settings.py

urls.py

wsgi.py

these files are:

外面的mysite根目錄僅僅是你專案的容器,它的名字無關緊要。你隨便起名字就行

the outer mysite/ root directory is just a container for your project. 

its name doesn』t matter to django; you can rename it to anything you like.

命令列工具讓你以多種方式和django專案互動。其實也就是使用命令來管理諸如使用資料庫

和執行伺服器等任務

manage.py: a command-line utility that lets you interact with this django 

project in various ways. you can read all the details about manage.py in 

django-admin and manage.py.內部的mysql目錄也就是python包名,你可以importmysql

目錄中所有的東西

the inner mysite/ directory is the actual python package for your project

. its name is the python package name you』ll need to use to import anything

inside it (e.g. mysite.urls).

mysite/__init__.py: an empty file that tells python that this directory should

be considered a python package. if you』re a python beginner, read more about

packages in the official python docs.

為django設定配置。

mysite/settings.py: settings/configuration for this django project. django

settings will tell you all about how settings work.

urls.py告訴django應建立那些網頁來相應瀏覽器請求

mysite/urls.py: the url declarations for this django project; a 「table of 

contents」 of your django-powered site. you can read more about urls in url dispatcher.

wsgi(web server gateway inte***ceweb伺服器閘道器介面)幫助django提供它建立的檔案

mysite/wsgi.py: an entry-point for wsgi-compatible web servers to serve your

project. see how to deploy with wsgi for more details.

Django學習筆記1

django是乙個開放源 的web應用框架,由python寫成。採用了mvc的軟體設計模式,即模型m,檢視v和控制器c。其核心包括 乙個 物件導向 的對映器,用作資料模型 以python類的形式定義 和關係性資料庫間的媒介 乙個基於正規表示式的url分發器 乙個檢視系統,用於處理請求 以及乙個模板系...

django學習筆記1

create your models here.class test tbl models.model name models.charfield max length 20 date models.datetimefield tem models.integerfield delete model...

Django學習筆記 1 初會Django

1.django book 2.google baidu django官網文件 二 django簡介 1.歷史 2.特點 3.mvc設計模式 關於django的mvc開發模式最大特點是鬆散結合 四 django的安裝 1.具體安裝步驟 2.注意 1 django需要2.3或更高版本的python 2...