摘要:開發工具使用了其他詳情配置請見更新到留言板第一步,在環境中搭建項目一開始我們會先使用靜態文件做配載,隨著項目進行我們將會逐步展現前后端分離的做法,并使用搭建一個完整的電商網站本文將不概述環境的搭配,以及下環境開發,我認為你已經了解,并可
README
Ubuntu16.04;
Python3.6.2;
Django1.11;
開發工具使用了pycharm(Ubuntu);
其他詳情配置請見GitHub(https://github.com/pythonyang...);
第一步,在Linux環境中搭建Django項目2017-12-08:更新到留言板
//一開始我們會先使用靜態文件做配載,隨著項目進行我們將會逐步展現前后端分離的做法,并使用vue搭建一個完整的電商網站!
//本文將不概述環境的搭配,以及Linux下環境開發,我認為你已經了解,并可以使用基本的操作,基于以上信息,下面讓我們開始吧!
1.目錄下執行— — django-admin.py startproject + ‘你的Django項目名稱’;
創建Django項目2.cd 進入項目目錄下 ,執行— — django-admin.py startapp + ‘你的Django應用名稱’;
創建Django應用3.如果您已經下載并配置好了pymysql ,請執行:
#1. 在項目根目錄(settings同級目錄下的)__init__.py 文件中配置,做數據庫關聯: import pymysql pymysql.install_as_MySQLdb() #2.settings.py中設置 DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "數據庫名稱", "USER": "數據庫管理名字", "PASSWORD": "密碼" # "HOST": "IP地址", # "PORT": "端口", } } #3.在MySQL中創建數據庫,并授權: 1.進入root權限: MySQL -u root -p; #輸入密碼:進入數據庫 2. 創建數據庫: mysql>CREATE DATABASE testDB DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 3. 將數據庫授權給一個用戶,并設置權限: grant all privileges on testDB.* to test@localhost identified by "1234"; 4. 數據庫權限刷新: flush privileges;//刷新系統權限表 5.(這里只做最基礎的配置解說,如果您有其他需要,請關注我的MySQL方向文章或者百度)
在settings 中管理我們的app
4.(在項目的初級階段,我們并沒有上vue的時候,先使用template做靜態資源配載)
在文件目錄中創建文件夾 template
//請注意這里:
1.請在pycharm中的template文件夾的右鍵點擊
【Mark Directory as】> 選擇Template Folder
2.請在pycharm中右鍵點擊
【Mark Directory as】> 選擇 Sources Root
以上配置是為了編譯器可以直接找到相應路徑,避免可以import 包但是 IDE中報錯的bug
5.運行Django項目(測試是否可以運行)
在有manage.py文件的目錄下執行—— Python manage.py runserver 在這里可以會提示您更新數據庫,先測試是否運行后您可以選擇更新。 如果您是強迫癥,先更新之后在運行本地服務開啟Django項目也可以... #1. 創建更改的文件 python manage.py makemigrations #2. 將生成的py文件應用到數據庫 python manage.py migrate
6.打開本地服務,查看Django運行情況:
好的,到這里Django以及可以初步運行啦~第二步,基本的Django項目目錄:
1.項目目錄結構:
//注解
1.創建apps 應用管理包收納Django項目應用
2.創建log文件夾用于收集log日志,進行日志管理
3.創建media文件夾用于管理用戶上傳的圖片等信息
2.將項目的兩個重要的地方設置(settings & manage.py)與apps應用管理包做關聯
//注解
第三步,通過單頁面來研究Django從請求到響應的流程1.將apps >【Mark Directory as】> 選擇 Sources Root;
2.將之前(用于示例的users取消)Sources Root 模式,讓apps管理所有應用
3.在manage.py中設置默認views視圖導入路徑
1.先準備html 和 css 文件
2.準備配置項目路由
先設置views視圖以驅動url
再到url里設置我們的相關路徑
檢測settings 是否設置了template 根目錄默認索引
OK,進入項目根目錄 (有manage.py文件) 開啟本地服務
終端輸入 : Python manage.py runserver
打開瀏覽器 ,輸入相應的url
你應該在輸入8000 端口后 /form 點擊跳轉后,才可以看得到哦
OK 至此我們已經大致了解了 Django是 通過url 去調用views 視圖中的邏輯,從而獲取靜態文件的
(具體配置是通過 settings 實現的)
接下來我們來搞一些有趣的東西吧
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44486.html
摘要:開發工具使用了其他詳情配置請見更新到留言板第一步,在環境中搭建項目一開始我們會先使用靜態文件做配載,隨著項目進行我們將會逐步展現前后端分離的做法,并使用搭建一個完整的電商網站本文將不概述環境的搭配,以及下環境開發,我認為你已經了解,并可 README Ubuntu16.04;Python3.6.2;Django1.11;開發工具使用了pycharm(Ubuntu); 其他詳情配置請見G...
閱讀 983·2023-04-25 23:55
閱讀 2711·2023-04-25 14:13
閱讀 3300·2019-08-26 13:47
閱讀 2973·2019-08-23 18:16
閱讀 628·2019-08-23 17:20
閱讀 3231·2019-08-23 16:55
閱讀 3152·2019-08-22 15:39
閱讀 3198·2019-08-20 18:10