How does Django use snowflake to generate a primary key instead of automatically?
Before, ID was implemented with auto increment. Now I want to use Snowflake algorithm to generate primary key. What changes should I make?
catalog
Background
Implementation plan
Scenario 1 - add primary key manually
Scenario 2 - override save() method
Scenario 3 - using pre in Django Signals_ save() ...
Posted by ivi on Wed, 17 Jun 2020 08:11:54 +0200
Using SQLAlchemy in flask
In flask, many people prefer to operate the database through SQLAlchemy. In this case, it is recommended to use package instead of module to split the data model into a separate module. Such an approach is not necessary, but more reasonable.
Flask-SQLAlchemy Extension
Because SQLAlchemy is a general database abstracti ...
Posted by rahulephp on Fri, 01 May 2020 09:57:19 +0200
Django implementation of combined search
1, Implementation method
1. Pure template language implementation
2. Implementation of custom simpletag (in essence, it simplifies the judgment of pure template language)
2, Fundamentals
The principle is to match the url filter conditions through django routing system, take the filter conditions as the database query results, and return the ...
Posted by JasperBosch on Thu, 30 Apr 2020 11:34:20 +0200
Developing a simple personnel management system with Python 3 + Django 3
1. Creating Django projects with pycharms
Remember to install mysqlclient
(1) Database configuration
We found the DATABASES configuration item in the settings.py file of the project, and changed its information to:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Or use mysql.connector.django
'NAME': 'u ...
Posted by PHP_TRY_HARD on Sat, 18 Apr 2020 19:42:09 +0200
Lu Feixue city deploying vue+django
Lu Feixue city deploying vue+django
Deployment of Luffy Learning City
One day, Ritian sent me two mysterious codes. It's said that they are the crystallization of mjj
I put these two codes on a website. You can download them by yourself
Lu Fei Xue Cheng django Code
https://files.cnblogs.com/files/tiger666/luffy_boy.zip
vu ...
Posted by faizanno1 on Sun, 12 Apr 2020 14:51:09 +0200
Source code analysis of Django rest framework (3) -- throttling
Add throttling
Custom throttling method
Limit access to 3 times within 60s
(1) Create a new throttle.py under the API folder. The code is as follows:
# utils/throttle.py
from rest_framework.throttling import BaseThrottle
import time
VISIT_RECORD = {} #Save access records
class VisitThrottle(BaseThrottle):
'''60s Can only ...
Posted by synical21 on Sat, 04 Apr 2020 10:06:33 +0200
Landing function landing success page (5)
"login success!" will be returned after the last article is successfully logged in String is just a temporary solution, just for the convenience of verifying the processing logic of login. After verification, it needs to be replaced by html page.
1. Think about what will happen after the successful login? The pre ...
Posted by hypertech on Thu, 02 Apr 2020 06:31:54 +0200
Common skills of Python Django REST framework
Conditional filtering
Common filtration
Example
Interface usage
Multilevel list
get find default non ID
Different api versions are not used
Browse times
Filter current user
Multi parameter use
Conditional filtering
Common filtration
_exact equals like 'aaa'
__iexact is exactly the same as ig ...
Posted by cmccomas on Thu, 02 Apr 2020 06:27:41 +0200
The initial experience of building Django project with cookie cutter
Article directory
INFO
Install cookie cutter
Run the specified project template and create the project as prompted
Execution process
Project structure
Complete project structure and configuration
Cookie cutter option reference
INFO
Cookiecutter is a command-line tool for creating projects throu ...
Posted by codebuilder on Fri, 06 Mar 2020 06:15:37 +0100
django advanced more: https://docs.djangoproject.com/en/3.0/
Model
ORM (relationship object mapping)
1. field
AutoField(Field)
# int Auto increment column, parameter must be filled primary_key=True
BigAutoField(AutoField)
# bigint Auto increment column, parameter must be filled primary_key=True
//If there is no auto increment column in the model, a column named id will b ...
Posted by Dakkar on Tue, 03 Mar 2020 08:46:59 +0100