国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Django1.7學習(一)

2019-11-14 17:36:49
字體:
來源:轉載
供稿:網友

1.Django的安裝

訪問https://www.djangoPRoject.com/選擇版本下載,解壓,切換至相應目錄,輸入以下命令即可自動安裝:

python setup.py install

提示“ImportError: No module named setuptools”錯誤的參考這里->http://m.survivalescaperooms.com/Mr-Rice/p/3960487.html

安裝完成,設置環境變量。右擊 我的電腦(計算機)->屬性->高級系統設置->環境變量 編輯Path值,

將“;C:/Python27;C:/Python27/Scripts”添加其后(根據不同安裝路徑進行相應修改)

測試一下:python shell中鍵入  import  django  不報錯則安裝成功。

2.創建新項目

命令行下,切換到自己喜歡的目錄,輸入以下命令(mysite為任意自己喜歡的項目名稱,但避免與內建名字沖突):

django-admin  startproject mysite

自動生成以下目錄及文件,項目創建成功。

mysite/    manage.py                    #用來與Django項目交互的命令行程序    mysite/        __init__.py        settings.py              #項目配置文件        urls.py                  #URL配置文件        wsgi.py                  # Web 服務器網關接口入口點

3.數據庫設置

Django默認使用SQLite數據庫,Python自帶無需自己安裝。

若想用其他數據庫,需要自己先安裝好相應數據庫應用軟件,然后編輯mysite/settings.py文件,對相應值進行修改。

  • ENGINE – “django.db.backends.sqlite3”(默認),“ django.db.backends.postgresql_psycopg2”, “django.db.backends.MySQL”或“django.db.backends.Oracle”,其他類型數據庫同樣支持.
  • NAME - 數據庫名,如果使用的是默認的SQLite,數據庫將以文件的形式存檔于電腦,所以此處應為完整路徑名,可保持默認。

此處如果使用的數據庫不是默認的SQLite,則應添加上相應的USER,PASSWord,HOST等相應信息。

編輯settings.py同時可以修改下時區和語言信息:

LANGUAGE_CODE = 'zh-cn'TIME_ZONE = 'Asia/Shanghai'

同時注意到INSTALLED_APPS設置,默認包含以下幾個APP:

django.contrib.admin – 管理后臺.django.contrib.auth – 認證系統django.contrib.contenttypes – 內容類型框架django.contrib.sessions – session框架django.contrib.messages – 信息框架django.contrib.staticfiles – 靜態文件管理框架

以上應用均使用一個或以上數據庫,因此使用前我們需要先建立數據庫,使用以下命令創建:

python manage.py migrate

migrate命令根據mysite/settings.py文件中的數據庫相關設置為應用創建相應所需數據庫文件

4.開發服務器

接下來確認Django項目正常運行,切換到最外層mysite目錄,執行以下命令:

python manage.py runserver

得到以下回顯則啟動成功,CTRL + BREAK組合鍵可以結束

Performing system checks...System check identified no issues (0 silenced).September 07, 2014 - 17:53:26Django version 1.7, using settings 'mysite.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CTRL-BREAK.

這是Django自帶的一個輕量級服務器,用于快速開發,這時瀏覽器訪問 http://127.0.0.1:8000/ 可以看到“Welcome to Django”的歡迎頁面,則正常工作

當訪問頁面后,命令行上會記錄下訪問歷史

如果想要改變服務器運行IP和端口則可以用如下命令啟動:

python  mange.py  runserver  IP  Portexample:  python mange.py  runserver  0.0.0.0  8080

5.創建應用models

 有了項目之后就可以在它下面創建應用了(app),鍵入如下命令:

python manage.py startapp polls

生成如下列文件:

polls/    __init__.py    admin.py    migrations/        __init__.py    models.py    tests.py    views.py

編輯polls/models.py,可以看到如下占位代碼:

from django.db import models#Create your models here.

刪掉注釋,加入自己的代碼,此處以Question和Choice兩個models為例。

from django.db import modelsclass Question(models.Model):    question_text = models.CharField(max_length=200)    pub_date = models.DateTimeField('date published')class Choice(models.Model):    question = models.ForeignKey(Question)    choice_text = models.CharField(max_length=200)    votes = models.IntegerField(default=0)

 6.激活models

models代碼提供給Django信息,有了這些信息Django可以:

  • 為該應用創建對應的數據庫架構 (CREATE TABLE statements) 。
  • 為 Poll 和 Choice 對象創建 Python 訪問數據庫的 API 。

但在那之前,我們得先告訴項目已經安裝了polls應用。再次編輯settings.py文件,在INSTALLED_APPS中加入‘polls’,注意末尾逗號:

INSTALLED_APPS = (    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'polls',)

接下來就可以運行如下命令了:

python manage.py makemigrations polls

得到類似如下回顯

Migrations for 'polls':  0001_initial.py:    - Create model Question    - Create model Choice

再運行如下命令:

python manage.py migrate

每次修改models.py文件后都要重復以上步驟來激活models和更新數據庫。

未完待續。。。。

參考:https://docs.djangoproject.com/en/1.7/intro/tutorial01/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 溆浦县| 鹤山市| 遂平县| 莱州市| 靖远县| 长沙县| 乡宁县| 绵竹市| 黎平县| 聂荣县| 武川县| 屯门区| 杭锦后旗| 虹口区| 清水河县| 文水县| 清涧县| 大渡口区| 广南县| 清丰县| 榆中县| 安图县| 商南县| 塔城市| 兰溪市| 女性| 永安市| 平邑县| 鲁甸县| 错那县| 吉木萨尔县| 彭泽县| 绥化市| 惠安县| 卓尼县| 湘潭市| 湟源县| 会宁县| 尉犁县| 陈巴尔虎旗| 宁都县|