用Django模型完成更多的任務
So you have a Django app, but sometimes you find the Django models too constraining. We will guide you through using Django models to get more out of them. This is an intermediate tutorial, as some familiarity with Django is assumed. For example, we assume you know how to write a basic Django model, you know how to override Python methods, as well as how .filter and.exclude work.
We will talk about these topics
1. Proxy Models
2. Overriding .save
3. Using signals
4. Optimizing your DB access using .extra
5. Advanced lookups using Q objects
6. Aggregation and Annotation
7. Using F() expressions
Lets look at some common operations you may want to perform. using Django and how the above Django functionality will help you achieve them.
How can I get two Python representation of the same Database table?
You may want to have two model classes corresponding to a single database table. For example, admin.site.register allows a Model to be registered only once. However, you may want the same model twice in the Admin area. Proxy models can help you do that!
CODE:
from django.contrib.auth.models import Userclass NewUser(User):
class Meta.:
proxy = True
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-732101/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Django 如何使用 Celery 完成非同步任務或定時任務Django非同步
- Django定時任務Django-crontab的使用Django
- 目前待完成的任務們
- UAVIA打造遠端操控軍用無人機,完成不可能完成的任務無人機
- django開發-定時任務的使用Django
- django + redis + celery 非同步任務DjangoRedis非同步
- Django配置celery執行非同步任務和定時任務Django非同步
- 任務系統 / 擊殺指定數量怪物後完成任務
- Golang 入門 : 等待 goroutine 完成任務Golang
- Flowable啟動流程例項和查詢任務以及完成任務
- 深度學習模型在序列標註任務中的應用深度學習模型
- celery4+django2定時任務Django
- Django(41)詳解非同步任務框架CeleryDjango非同步框架
- Django+Ansible構建任務中心思路Django
- flowable 查詢、完成、作廢、刪除 任務
- 用雲壓力測試工具,如何完成一次測試任務
- 如何高效完成領導安排的複雜工作任務?羅列待辦任務清單很有效
- 人性化-完成需要人類感官的任務的機器人機器人
- 使用quartz.net 完成一個winform版的任務提醒工具quartzORM
- Django 模型層Django模型
- Django模型層Django模型
- django模型操作Django模型
- CNN也能用於NLP任務,一文簡述文字分類任務的7個模型CNN文字分類模型
- 手把手教你用一個簡單的2DCNN完成MNIST數字識別任務!CNN
- 10django模型[模型類]Django模型
- 如何聰明地利用待辦事項 APP 完成任務APP
- JavaScript的巨集任務與微任務JavaScript
- 22個任務超越SOTA,43個任務媲美SOTA,Google推出醫學治療通用大模型Go大模型
- js中的巨集任務和微任務JS
- 利用ABAP 740的新關鍵字REDUCE完成一個實際工作任務
- 任務佇列,巨集任務與微任務佇列
- 《奧日與精靈意志》是如何完成近乎不可能的Switch移植任務的?
- 用CompletableFuture實現非同步任務非同步
- 爬蟲學習日記(六)完成第一個爬蟲任務爬蟲
- 綠盟科技圓滿完成服貿會網路安全保障任務
- Java非同步判斷執行緒池所有任務是否執行完成的方法Java非同步執行緒
- Django框架之模型層Django框架模型
- Django中如何建立模型?Django模型
- Django模型中的save方法 精講Django模型