使用django個人第一個簡單項目流程

項目概述:本項目實現的是員工提交須要審批的事情給老闆(例如請假事件、某些具體事務須要老闆確認事件等),老闆確認或者拒絕該事件,員工登陸員工本身的頁面能夠查詢響應的狀態信息。html

代碼實現概略:須要建立兩個應用,分別爲poster和approver,poster用來處理員工發送的請求,approver用來處理老闆發送的請求。  (注意:我使用的python版本是python3.6)python

實現步驟:1.建立myproject項目:  git

                  (1).進入cmd 命令行   輸入 django-admin startproject myproject      建立myproject項目github

                  (2).進入cmd命令行   輸入  django-admin startapp poster                建立poster應用sql

                  (3).進入cmd命令行   輸入  django-admin startapp approver            建立approver應用數據庫

               2.設置settings:django

                  (1).使用pycharm打開咱們剛纔建立的項目,並打開setttings文件app

                  (2).在myproject的文件夾下面,新建一個debug的文件夾函數

                  (3).設置調試信息寫入的文件的配置:    post

           #logine debug
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s %(levelname)s %(message)s',
filename='G:\myproject\debug\job.log',
filemode='w',
)
(4).在INSTALLED_APPS中註冊‘poster’和‘approver’應用
(5).爲了在html文件中使用csrf_token,則必須將MIDDLEWARE中的‘django.middleware.csrf.CsrfViewMiddleware’屏蔽掉
(6).在DATABASES中選擇sqlite3數據庫
(7).時區TIME_ZONE選擇‘Aria/Beijing’注意不能寫‘Aria/Shenzhen’,可是可以寫‘Aria/Shanghai’
3.設計models,打開myproject/poster/models.py文件
數據庫中屬性:這個是提交文本信息的屬性1.text 2.author_email 3.created_at 4.published_at 5.state 這個是審覈者的屬性:1.text 2.created_at
4.同步數據庫
(1)python manage.py makemigrations
(2)python manage.py migrate
5.設置urls
咱們爲了使‘poster’和‘approver’相對獨立,所以咱們使用項目的urls進行分發
6.添加poster/admin.py 文件讓django在admin中顯示Comment對象
7.完成poster應用的視圖函數和html
8.完成approver應用的視圖和html

詳細源代碼github網址:https://github.com/danzhaoxun/approver
相關文章
相關標籤/搜索