日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django之项目搭建和配置总结(一)

發布時間:2023/12/20 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django之项目搭建和配置总结(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝和創建虛擬環境

  • 參考:linux系統下Python虛擬環境的安裝和使用

安裝Django包

  • 先進入虛擬環境,在聯網下執行:
pip install django==1.8.7
  • 1.8.7表示django的版本,如果不指定,會默認安裝最新版的django。

  • 包會被安裝到/usr/local/lib/python3.5/dist-packages下。

創建django項目

  • 進入虛擬環境,先創建一個文件用來存放項目,比如在桌面Desktop創建一個myprojects文件。
  • 進入myprojects文件,執行:
django-admin startproject 項目名稱 例: django-admin startproject mytest

會在文件下創建一個mytest的項目,其目錄:

  • 目錄說明:

    • manage.py:一個命令行工具,可以說Django項目就是從這個文件開始執行的。
    • _init _.py:一個空文件,表示mytest應該被看做一個python包;
    • settings.py:整個項目的配置參數文件;
    • urls.py:項目的URL聲明,一般項目的頂級url正則匹配放置在這里;
    • wsgi.py:項目與WSGI兼容的Web服務器入口;

創建應用

  • 項目創建完成后需要有具體的應用,一個項目下可以有多個應用。

  • 進入命令行窗口:

python manage.py startapp 應用名稱 例: python manage.py startapp myapp
  • 創建后生成目錄:

  • 文件:

    • admin.py: 模型注冊和后臺管理相關的文件;
    • __init__.py: 應用應該被看做一個Python包;
    • migrations: 用來放置應用模型的遷移腳本文件;
    • models.py: 定義模型;
    • test.py: 放置項目的測試文件;
    • viems.py: 定義視圖;

添加應用

  • 由于項目管理著所有的應用,每個應用都要添加到項目的應用列表中;
  • 打開mytest/settings.py,INSTALLED_APPS下添加:

  • 前面有許多的應用都是Django自帶的,包括后臺管理、會話等;

  • 測試:驗證添加是否成功。

    • 在終端啟動django自帶的測試用服務器:
python manage.py runserver ip:port 例: python manage.py runserver

說明:ip和port可以分別設置服務器的ip和端口;省略不寫默認ip為127.0.0.1;端口:8000;

  • 打開瀏覽器輸入http://127.0.0.1:8000,得到網頁:

注意:當項目文件發生修改時,服務器會自動重啟,不需要手動。關閉服務器ctrl+C。

配置數據庫

  • Django默認數據庫sqlite3,其配置參數在mytest/setting.py文件下:

  • 可以修改配置,換成需要連接的數據庫:

以mysql為例,改成如下代碼:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mytest', # 數據庫的名字'USER': 'root', # 用戶名'PASSWORD': 'mysql', # 密碼'HOST': 'localhost', # 主機'PORT': '3306', # 端口} }

注意:這些參數默認數據庫已經創建好,如果還沒有數據庫,需要登錄mysql去創建。

  • 另外django連接mysql需要pymysql包的支持,所以先安裝pymysql:
sudo pip install pymysql
  • 安裝完畢,需要導入到django中,打開應用mytest/__init__.py文件,加入代碼:
import pymysqlpymysql.install_as_MySQLdb() # 與mysql交互的函數

注意:一定要記得導入pymysql,否則無法連接數據庫。

配置模板

  • 直接在項目mytest文件夾下,創建名為templates的文件夾;
  • 在templates文件下創建與應用名字相同的文件夾myapp;
  • 這個應用的所有模板將放置在myapp文件夾下;
  • 將模板加入項目配置,在mytest/setting.py文件下:

至此:django項目開發配置基本完成。

額外說明:如果在pycharm集成環境下創建的django項目,設置了應用和模板后,pycharm會自動添加應用和模板,這兩步無需再手動操作。

  • 作者:天宇之游
  • 出處:http://www.cnblogs.com/cwp-bg/
  • 本文版權歸作者和博客園共有,歡迎轉載、交流,但未經作者同意必須保留此段聲明,且在文章明顯位置給出原文鏈接。

轉載于:https://www.cnblogs.com/cwp-bg/p/7712635.html

總結

以上是生活随笔為你收集整理的Django之项目搭建和配置总结(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。