Django Concurrency an trang dữ sử dụng chỉ nam
1. Hạng mục mục lục kết cấu cập giới thiệu
Django Concurrency thị nhất cá dụng vu Django mô hình đích nhạc quan tỏa thật hiện khố, tha phòng chỉ liễu dụng hộ tòng UI hoặc Django mệnh lệnh tiến hành tịnh phát biên tập. Tại khắc long cai hạng mục hậu, điển hình đích hạch tâm mục lục kết cấu như hạ:
django-concurrency/
│
├── LICENSE.txt # hứa khả chứng văn kiện
├── README.rst # hạng mục giản giới
├── setup.py # an trang cước bổn
├── MANIFEST.in # bao hàm tại phân phát bao trung đích ngạch ngoại văn kiện quy phạm
├── requirements.txt # hạng mục y lại liệt biểu ( như quả hữu )
├── docs # văn đương mục lục, bao quát API thuyết minh hòa dụng hộ chỉ nam
│ ├── source # Sphinx nguyên văn đương
│ └── _build # biên dịch hậu đích văn đương
├── django_concurrency # chủ yếu nguyên đại mã mục lục
│ ├── __init__.py
│ ├── models.py # bao hàm VersionField đẳng hạch tâm mô hình tự đoạn định nghĩa
│ ├── tests # trắc thí mục lục
│ │ └──...
│ └── management # quản lý mệnh lệnh ( như hữu )
│ └── commands # đặc định vu hạng mục đích quản lý mệnh lệnh
├── examples # khả năng tồn tại đích kỳ lệ ứng dụng hoặc dụng pháp
└── tests # đan nguyên trắc thí hòa tập thành trắc thí
2. Hạng mục đích khải động văn kiện giới thiệu
Đối vu Django Concurrency bổn thân, một hữu trực tiếp đích “Khải động văn kiện”, nhân vi giá thị nhất cá khố nhi phi độc lập đích ứng dụng trình tự. Nhiên nhi, tại tương Django Concurrency tập thành đáo nhĩ đích Django hạng mục trung thời, chủ yếu đích “Khải động” thao tác thiệp cập tại nhĩ đích Django thiết trí trung thiêm gia cai khố, tịnh thả khả năng sang kiến hoặc tu cải mô hình lai lợi dụng tha đích công năng.
Tại nhĩ đích Django hạng mục đíchsettings.py
Văn kiện trung, nhĩ nhu yếu tố dĩ hạ kỉ điểm:
INSTALLED_APPS = [
# kỳ tha mặc nhận hòa tự định nghĩa ứng dụng
'django_concurrency',
]
Thử ngoại, căn cư nhu yếu điều chỉnh đặc định phối trí, bỉ như khải dụng hoặc cấm dụng mỗ ta đặc tính, giá thông thường hội tại hạng mục đích đặc định phối trí văn kiện hoặc thông quá hoàn cảnh biến lượng lai hoàn thành.
3. Hạng mục đích phối trí văn kiện giới thiệu
Django Concurrency phối trí
Django Concurrency đích chủ yếu phối trí tịnh bất trực tiếp thể hiện tại nhất cá đan độc đích phối trí văn kiện nội, nhi thị thông quá Django đích thiết trí cơ chế hoàn thành. Giá ý vị trứ nhĩ nhu yếu tại nhĩ đích hạng mụcsettings.py
Hoặc tương quan phối trí mô khối lí tiến hành dĩ hạ phối trí điều chỉnh:
- Bản bổn khống chế tự đoạn:Thông quá tại nhĩ đích mô hình trung thiêm gia
VersionField
Lai tự động xử lý bản bổn khống chế. - Admin chỉnh hợp:Như quả nhĩ tưởng yếu tại Django Admin trung lợi dụng kỳ tịnh phát khống chế đặc tính, nhĩ nhu yếu xác bảo admin.py chính xác đạo nhập tịnh chú sách na ta hữu tịnh phát khống chế đích mô hình.
- Ngoại bộ canh tân xử lý:Như nhu chi trì ngoại bộ hệ thống canh tân xúc phát bản bổn tự đoạn biến động, nhĩ khả dĩ sử dụng
TriggerVersionField
.
Kỳ lệ phối trí ( mô hình tằng diện ):
from django.db import models
from django_concurrency.models import VersionField
class MyModel(models.Model):
version = VersionField() # thiêm gia bản bổn tự đoạn dĩ khải dụng nhạc quan tỏa
name = models.CharField(max_length=100)
# kỳ tha mô hình tự đoạn...
class Meta:
verbose_name_plural = "Ngã đích mô hình"
Tổng thượng sở thuật, tuy nhiên Django Concurrency bất trực tiếp đề cung nhất cá cụ thể đích khải động văn kiện hoặc giả độc lập phối trí văn kiện, đãn tha thông quá chỉnh hợp tiến Django hạng mục đích phương thức, thông quá đại mã đích tổ chức hòa thiết trí đích điều chỉnh lai phát huy tác dụng. Khai phát giả nhu yếu tại tự kỷ đích Django ứng dụng trung án chiếu thượng thuật chỉ đạo lai thật hiện tịnh phát khống chế công năng.