原创 model的meta 設定

  from django.db import models class Post(models.Model): no = models.IntegerField() name = models.CharField(ma

原创 requests提交各種格式的數據

バージョン version % pip list | grep requests #インストールしてない人は pip install requestsを実行 requests 2.28.1 % python -V P

原创 custom use 定義 以及uuid 做pk

applicaton/models/user.py import uuid from django.contrib.auth.models import AbstractUser from django.contrib.auth.v

原创 template裏面,顯示字典dict的數據

以下的例子是不可以的, obj.field   obj只能是model instance,字典對象不可以 python dict_data = { 'key1': 0, 'key2': 1, } template

原创 Python的多線程(threading)與多進程(multiprocessing ) Python的多線程(threading)與多進程(multiprocessing )

可以用來做後臺任務,可以在django view中調用,當做異步任務 考覈系統中要的 threading,用來異步考覈結果和考覈進度的統計 Python的多線程(threading)與多進程(multiprocessing )

原创 template snippet

  {% for review in reviews %} {% if forloop.first %} <p>{{ review.review }}</p> {% endif %} {% endfor %}  

原创 使用Certbot免費https證書運行django

Certbotインストール bash sudo apt install certbot Nginxを停止 bash sudo systemctl stop nginx 👆をしないと、certbotで証明書を発行するときエ

原创 Ubuntu部署django的基礎軟件安裝

ubuntu django   sudo vi django.sh #インストールのコマンドです。 sudo apt install git sudo apt-get install apache2 apache2-dev gd

原创 django 傳遞參數的方式

1、view和url傳遞參數 參數方式一: url.py path('xxx/', MailTemplateList.as_view(), name='MailTemplateList'),

原创 SSO oauth2的開源選型

 1、推薦 oauth provider server https://pypi.org/project/django-oauth-toolkit/ django-oauth-toolkit.readthedocs.io 相關介紹: htt

原创 formset中,有顯示信息和填報信息的內容

類似於這個頁面  在考覈系統中,我是用的 tamplate tag,關聯讀取顯示的信息 {% if field.name == "beikao_user" %}

原创 Django Templates: Built-In Tags and Filters

https://realpython.com/tutorials/django/ Table of Contents Creating a Django Project Getting Ready to Use Django Temp

原创 關於django-storages

如果django fileField, imageField不是默認存在 本地服務器,而是遠程雲服務器上,則使用 django-storages 可以對應很多雲服務器如 Amazon S3 Azure Storage DropBox Go

原创 Django 使用 ImageKit 進行的ImageField 圖像處理

  有圖像的話,肯定不知保存,需要改變圖像的像素,大小等,這就需要第三方的lib pip install -U django-imagekit pip install -U Pillow   settings.py 裏面,追加image

原创 一個頁面多個ModelForm

  class testView(View): def get(self, request, *args, **kwargs): #複數のフォームをコンテキストとして渡す context = {