原创 使用djano 內置User新註冊的user記錄如何把明文password加密保存

如下:from django.contrib.auth.models import User from django.contrib.auth import authenticate, login, logout,hashers from

原创 快速實現將django_tables2表格導出到csv文件功能

Django_tables2插件在web應用開發中使用廣泛,使用它可以快速實現將後臺數據庫中的信息在前端以表格的形式呈現給用戶,深得程序員喜歡。而用來導出CSV文件的Tablib插件配合Django_tables2使用可謂是錦上添花。只要完

原创 django-filters中使用ModelChoiceFilter實現搜索欄中外鍵下拉框

在使用python+django開發web版《IT資產管理系統》過程中,爲實現記錄搜索、過濾功能,使用了Django-Filters插件,以下是效果圖:搜索欄有三個下拉框,都是主表的外鍵字段,顯示的是外鍵表的內容,通過選擇下拉框的item實

原创 項目開發中使用django_tables2展示數據之切換每頁顯示數的另類實現方法

在使用python+django開發web版《IT資產管理系統》過程中,使用了django_tables2展示數據,爲了實現切換每頁顯示10行,25行,50行這個功能,需要前端向後端的視圖函數傳遞per_page參數,通用的實現方法是在現有

原创 mysql中查找重複的記錄

因數據重複導入了數據庫,需要把重複的記錄查找出來並且刪除掉,只保留id小的哪一個記錄1、經過測試,可以查找出重複的記錄:SELECT * FROM deviceman.deviceman_user_list WHERE full_name

原创 django view向模板javascript傳遞列表,生成可視化圖表chart

在用django寫一個可視化圖表echart時,需要從試圖函數向模板傳遞列表數據,方法如下: 1. view.py def chinachart(request): pclist_types=pc_list.objects.fil

原创 繼續改進和優化《IT資產管理系統》,使用Redis緩存

繼續改進和優化《IT資產管理系統》,使用Redis緩存一,系統採用Redis作爲緩存數據庫,提升系統的運行效率,減少後臺mysql數據庫的負擔。def get_site_list(request): r = redis.Stri

原创 《IT設備管理系統》擴展功能,升級爲《IT資產管理系統》

一、增加了軟件資產管理模塊二、增加了供應商管理模塊三、引入layer插件,使用彈窗四、系統支持有多分支機構,企業使用,集團管理員可以集中管理各分支的資產信息,各分支管理員只能管理授權的分支的資產信息點贊收藏分享文章舉報心如海發佈了30 篇原

原创 本人用django寫的新版設備管理系統上線了

今天升級到3.0版,真的非常不容易,從開始自學python django web框架到今天,經歷了不少磨難,不過一直都非常享受魯代碼的感覺,也期望能用學到的技術找一份程序開發的工作。

原创 解決adminLTE 左側菜單點擊後自動收起來的一個簡單方法

最近用到adminLTE模版框架,這是一個好東東,只是在使用中發現點擊左側菜單後,會自動收起,因本人側重後端django的編寫,對前端的js不是很在行,所以就想到<li class='active'>可以讓一個菜單保持點擊狀態 ,所以就在後

原创 django 統計過去5年每個月採購設備的數量並且用條形圖顯示

1.  視圖函數def totalchart(request): template = loader.get_template('deviceman/pyecharts.html') monthpc=month

原创 jquery select2 帶搜索功能下拉框插件在Django web開發中的應用

最近在開發一個web應用中需要用到帶搜索功能下拉框,曾經嘗試網上的django 包, django-select2-forms, 這是款功能強大的packets, 可惜不支持我的開發環境centos+python3.7+django 2.0

原创 modelform中字段默認值的實現

在進行 web 開發過程中,需要對modelform的個別字段設置默認的值,或者從視圖函數傳遞一個值給modelform宣染頁面。class Repair_RecordModelForm(forms.ModelForm): def

原创 centos 7 中安裝pycharm的方法

download the community version from the websitehttp://www.jetbrains.com/pycharm/download/download-thanks.html?platform=l

原创 使用ajax異步更新後臺數據並無刷新更新頁面數據

爲提高用戶體驗,在現在的web開發中會大量使用ajax技術異步更新後臺數據,實現頁面無刷新更新頁面上的數據。以下是本人在開發《IT設備管理系統》中使用 ajax更新設備的使用人和狀態的代碼1. 前端頁面顯示如下:  User Status和