django學習筆記-1

一、背景說明前端

  django版本:1.8.2python

  python版本:3.6.5sql

  pip版本:pip 18.0shell

  以紫紅色標註的爲python文件中的示例代碼。數據庫

二、安裝djangodjango

pip install django

三、建立項目服務器

建立項目命令:
  django-admin startproject 項目名稱

建立完成項目目錄以下:

E:\DJANGO_PROJECTS\TEST1  #該處test1爲項目的名稱
├─.idea
│ └─inspectionProfiles
└─test1    #此目錄爲應用目錄,也能夠理解爲一個模塊
└─__pycache__session

建立完成項目以後,各文件或目錄解釋,此處父級目錄爲:E:\DJANGO_PROJECTS\test1。
  db.sqlite3:默認的數據庫存儲引擎,採用sqlite3做爲默認的數據庫存儲引擎。
  manage.py:項目的管理配置文件
  test1/:項目中應用目錄
test1應用目錄下文件說明:
  __init__.py:包含該文件,說明test1是一個模塊。
  settings.py:項目的配置文件,包含數據庫配置、項目下應用的註冊配置、項目的根url等配置。
  urls.py:項目的訪問url配置,以下所示代碼:
      urlpatterns = [
        url(r'^admin/', include(admin.site.urls)),
        url(r'^booktest/',include('booktest.urls'),       ]
  wsgi.py:項目部署服務器上運行,wsgi配置文件。

四、建立應用app

此處操做目錄爲:E:\DJANGO_PROJECTS\test1。

建立應用:
  python manage.py startapp 應用名稱   一個項目中能夠建立多個應用。   
  備註:須要在咱們的項目目錄下進行建立。同時一個項目中能夠建立多個應用。
  自定義應用目錄說明,假設此處自定義建立的應用爲bookinfo,則此處目錄爲:E:\DJANGO_PROJECTS\test1\bookinfo。     migrations:中文遷移。能夠根據當前項目中的模型類去生成數據庫腳本,並將腳本映射到數據庫中。     modles.py:自定義應用的模型類文件,在此文件定義類,即數據庫中表以及字段的配置,以及表之間的關聯關係。     tests.py:django自帶的測試文件     views.py:定義應用的視圖文件,在該文件中主要定義視圖的類,即定義返回前端展現的數據、引用的模板文件等等。   定義完模型類以後,須要作一次遷移操做,即生成遷移。生成遷移的文件便是未來轉化爲sql語句在數據中執行。   生成遷移以下:     python manage.py makemigrations     生成遷移以後,會在定義了模型的應用的migrations目錄生成一個0001_initial.py文件。該文件內容未來能夠轉化爲sql語句執行。   執行遷移:即根據生成的遷移的文件,去數據庫中執行對應的sql語句來建立表。     python manage.py migrate   若是從新定義了應用的模型類,在未修改數據庫表結構的狀況下,不須要進行遷移操做,可是須要從新進入manage shell方可進行相關信息輸出。   在生成遷移以前,須要先作一次註冊動做,註冊須要修改的文件爲settings.py,所屬目錄爲E:\django_projects\test1\test1\settings.py。   全部在項目中引用的應用,都須要先進行註冊操做,不進行註冊,是沒法在項目中進行調用的。

  註冊操做示例配置以下:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'bookinfo',#即爲自定義的應用名稱
)

五、啓動應用已經訪問應用ide

python manage.py runserver ip地址:端口
  默認監聽的端口爲8000。
  默認監聽的ip地址爲:127.0.0.1
備註:須要在咱們的項目目錄下,此處示例目錄爲:
/e/django_projects/test1

訪問以下:
  url地址:127.0.0.1:8000
  此處訪問404是因爲我在E:\django_projects\test1\test1\urls.py中配置了url,沒有配置"/"url規則致使,可是已經能夠看出,django已經運行起來了。
    
相關文章
相關標籤/搜索