原创 測試服務器

啓動禪道 /opt/zbox/zbox start /opt/zbox/zbox status 啓動SVN sudo svnserve -d -r /var/svn/svnrepos/ 啓動celcry celery -A p2p wo

原创 多環境下,配置django settings

在settings.py旁邊創建settings文件夾 重命名settings.py爲base.py,並移動到新建的settings文件夾中 在settings/ 文件夾創建其它的配置文件 以下爲Django 2 by example

原创 Django REST framework (DRF) 不能用property或method排序

因爲在定義一個model的字段時,將值定義爲類似下面的 code = models.CharField(choices=(("REGISTER", "註冊"), ("REST_PASSWORD", "重置密碼"), ("MODIFY_M

原创 django filters TypeError __init__() got an unexpected keyword argument 'lookup_type'

按照DRF文檔 配置django_filters 篩選 import django_filters from myapp.models import Product from myapp.serializers import Produ

原创 爲什麼你應該用pyenv + Pipenv 管理你的Python項目

Python有很多虛擬環境管理工具,像virtualenv,virtualenvwrapper,包管理工具pip,pipenv。很多新人搞不清楚究竟這些工具應該怎麼用。 現在你只需要使用pyenv + Pipenv就夠了,別的不用去關心

原创 Django 管理後臺創建用戶

如果想讓用戶在 Django 管理後臺創建用戶,要賦予他添加和修改用戶的權限(即“Add user”和 “Change user”權限)。如果用戶只有權添加用戶而無權修改用戶,他就無法添加用戶。 爲什麼? 因爲有權添加用戶就能創建超級用

原创 python try finally和with語句

def exe_try(): try: print("start") raise KeyError return 1 except KeyError as e:

原创 將博客搬至CSDN

將博客搬至CSDN

原创 cmder 此時不應有 \Microsoft

不知道怎麼瞎搞的,cmder 啓動就提示"此時不應有 \Microsoft",導致python虛擬環境命令workon都執行不了,查了一圈大部分都是複製粘貼的此文(https://blog.csdn.net/poem_qianmo/ar

原创 使用SSH連接Windows10 Ubuntu (WSL),Pycharm

圖文並茂,寫的很詳細,偷懶不想翻譯了。 http://www.fixedbyvonnie.com/2017/01/ssh-bash-ubuntu-instance-windows-10/

原创 備忘:git 分支合併

合併dev分支到master 在master分支下git merge dev

原创 給前端返回數據,用標準JSON格式

儘量避免直接把python的字典傳過去

原创 django 按時間篩選,今年,去年,上月

today = datetime.datetime.now() 1 Current year Order.objects.filter(created_at__year=today.year) 2 Current month Order

原创 python mixin 模式特點

以django rest framework 爲例 Mixin 類功能單一 不和基類關聯,可以和任意基類組合,基類可以不和mixin關聯就可以初始化成功 在Mixin中不要使用super這種用法 mixin類名稱以mixin結尾

原创 Django update_or_create

update_or_create(defaults=None, **kwargs) defaults 的值不同則創建,相同則更新 例 Member.objects.update_or_create(defaults={'user':1}