原创 docker使用導引

centos安裝docker: https://www.cnblogs.com/yufeng218/p/8370670.html docker安裝redis https://www.cnblogs.com/lysongbo/p/950

原创 django model的update時auto_now不被更新的原因

我們都知道設計model給字段添加auto_now=True之後,修改數據會自動更新修改時間, 原來這還是要看情況的 對於單個這樣model實例修改: obj = User.objects.get(id=1) obj.name='x

原创 我的雲主機:環境安裝 for python3

先更新一下yum: yum update 安裝開發工具和依賴包: yum groupinstall "Development Tools" yum -y install libffi-devel zlib-devel bzip2-de

原创 form表單的ajax提交

$.ajax({ url: '{% url "save_all" %}', method: "post", dataType: "json", data: {'scan_id': sc

原创 django使用簡單的驗證碼模塊

django>2.0 django-simple-captcha 安裝django-simple-captcha GitHub:https://github.com/mbi/django-simple-captcha doc:ht

原创 django session cookie的自登錄機制

簡介 首先實現這個機制的前提是有狀態請求,就是用戶請求後,服務器會返回一個sessionid(key)給用戶,下次用戶請求就會帶着這個id,讓服務器來獲取自己的用戶信息。 而實現這個機制的就是靠中間件django.contrib.se

原创 rest_framework序列化器中ChoiceField的choices顯示value代替顯示key的方法

問題: class BrandSerializer(serializers.ModelSerializer): etype = serializers.ChoiceField(choices=((0, '設備品牌'), (1,

原创 serializers ModelSerializer的序列化中model在有外鍵的情況下顯示name代替顯示id的幾種方式

問題: 我想讓表格的品牌列顯示的是品牌表的name,而不是品牌_id的值。 解決: 後端方法: 方法一 class BrandModelNumberSerializer(serializers.ModelSerializer):

原创 git學習及遇到的麻煩

git 學習 PS C:\Users\Administrator\Desktop\work> git clone http://10.8.0.67:3000/python_group/teach_platform.git Cloni

原创 AssertionError: `base_name` argument not specified, and could not automatically determine the...

出現的錯誤 AssertionError: base_name argument not specified, and could not automatically determine the name from the views

原创 TypeError at /goods/ __str__ returned non-string (type NoneType)

今天在學習Django項目時,使用Djangorestframework出現了以下錯誤: 問題原因 由於user的model的name參數可以爲空導致的 class UserProfile(AbstractUser): "

原创 Django筆記:導入靜態文件、媒體文件

問題: Django服務啓動後,網頁上加載不了靜態文件、樣式或者媒體圖片等。 [01/Nov/2018 11:38:14] "GET /media/goods/images/2_20170719161414_628.jpg HTTP

原创 我的Django-blog學習(二):使用虛機模擬搭建內網博客

最近在學習追夢人生寫Django博客教程,其中做到搭建服務器和域名時,由於都沒有這些,只能使用貧困法玩玩啦。 第一步:配置虛機。 如教程所說,我用了Ubuntu的鏡像,創建了新用戶,更新了系統,安裝了python、nginx等 li

原创 分析python源碼(1) list對象空間內存問題

問題引出 我們發現*10和*=所創建的內存是不一樣的 解釋: list是動態長度的,在必要時會重新分配內存 這裏的* 和 *=是兩個不同的指令,不同的指令導致分配的內存不一樣。 a * 10 是將會調用list_repeat 所以

原创 我的Django-blog學習(一):獲取url地址的新方法

最近在根據追夢人物的Django搭建博客教程裏學習搭建博客的項目: 在做到文章詳情頁的a標籤的url時,在這裏發現了之前我從來沒用過的獲取博客地址的方式 原本的想法是根據後臺傳來的數據對象裏的pk值使用{% url 'url_name