Django1.11建立

Djiango 1.11.1

虛擬環境配置

建立虛擬環境

  • mkvirtualenv 虛擬環境名字 -p python3html

    安裝django

  • pip install django==1.11.11
    • 卸載包:pip uninstall
      查看已安裝的包:pip list
      凍結包:pip freeze requirements.txt格式
  • 安裝多個包
    • pip install -r txt文件
      • 文件內的格式 :包名==版本python

        刪除虛擬環境

  • rmvirtualenv 虛擬環境名字數據庫

    進入/查看虛擬環境

  • workondjango

    退出虛擬環境

  • deactuvate瀏覽器

    建立Django項目

    django-admin startproject 項目名字

  • settings.py:項目總體配置文件
  • urls.py
    • 項目的URL配置文件,匹配url分發給不一樣子應用urls
  • wsgi.py
  • manage.py
    • 項目的管理文件服務器

      建立子應用

  • python manage.py startapp 子應用名字
    • admin.py
      • 網站後臺站點管理配置
    • apps.py
      • 子應用的配置文件
    • migrations
      • 數據庫遷移歷史文件
    • models.py
      • 模型類保存的文件
    • urls.py
      • 根據URL匹配調用相應視圖
    • tests.py
    • views.py
      • 子應用視圖文件app

        在項目settings.py中的install.apps列表中添加‘子應用名.apps.BookConfig’

        管理員後臺站點登錄

        在子應用models中建立數據模型類

  • 在models.py中建立數據庫模型類
  • 建立數據庫遷移語句
    • python manage.py mkmigrations
  • 執行數據庫遷移語句
    • python manage.py migrate
  • 在模型類中定義 __str__方法 輸出字符串
    • def str(self):
      return self.name
      • 爲了在管理員界面輸出數據
  • 在admin.py中導入模型類,註冊
    • from .models import BookInfo
      admin.site.register(BookInfo)
  • 建立管理員帳號密碼
    • python manage.py createsuperuser
      • 根據提示輸入用戶名,郵箱,密碼
  • 使用django自帶輕型服務器運行
  • 在瀏覽器中輸入http://ip:port/admin/
    • 輸入管理員姓名密碼進入函數

      普通用戶視圖

      在子應用views.py中建立視圖函數

  • def index(request):
    return HttpResponse('jai')
  • def index(request):
    books = BookInfo.objects.all()
    contest = {'books':books}
    return render(request,'book/index.html',contest)網站

    在項目中urls.py添加url匹配,接受URl分配給對應的子應用

  • url(r'^book/', incude('book.urls'))ui

    在子應用中建立一個urls.py文件接受項目urls匹配的url請求,匹配相應的視圖函數

  • url(r'^booklist/', 視圖函數名)

XMind: ZEN - Trial Version

相關文章
相關標籤/搜索