用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非同步
- 用Pandas完成Excel中常見的任務(2)Excel
- Django定時任務Django-crontab的使用Django
- 目前待完成的任務們
- 【Django】Django定時任務之-crontabDjango
- UAVIA打造遠端操控軍用無人機,完成不可能完成的任務無人機
- django開發-定時任務的使用Django
- django + redis + celery 非同步任務DjangoRedis非同步
- 任務系統 / 擊殺指定數量怪物後完成任務
- Django配置celery執行非同步任務和定時任務Django非同步
- Golang 入門 : 等待 goroutine 完成任務Golang
- Flowable啟動流程例項和查詢任務以及完成任務
- 深度學習模型在序列標註任務中的應用深度學習模型
- celery4+django2定時任務Django
- Django 使用 Celery 實現非同步任務Django非同步
- flowable 查詢、完成、作廢、刪除 任務
- Django(41)詳解非同步任務框架CeleryDjango非同步框架
- 用雲壓力測試工具,如何完成一次測試任務
- 如何高效完成領導安排的複雜工作任務?羅列待辦任務清單很有效
- 使用Spring Task輕鬆完成定時任務Spring
- 一行程式碼完成並行任務行程並行
- Django+Ansible構建任務中心思路Django
- 【Python】django-celery非同步任務佇列PythonDjango非同步佇列
- Django 模型Django模型
- 使用quartz.net 完成一個winform版的任務提醒工具quartzORM
- NEO智慧合約開發(一)不可能完成的任務
- 人性化-完成需要人類感官的任務的機器人機器人
- 使用Spring整合Quartz輕鬆完成定時任務Springquartz
- CNN也能用於NLP任務,一文簡述文字分類任務的7個模型CNN文字分類模型
- 歸檔 OmniFocus 中已完成的任務到 印象筆記 Evernote筆記
- django模型操作Django模型
- Django 模型層Django模型
- Django模型層Django模型
- Django模型modelDjango模型
- 如何聰明地利用待辦事項 APP 完成任務APP
- 基於Django與Celery實現非同步佇列任務Django非同步佇列
- JavaScript的巨集任務與微任務JavaScript
- 手把手教你用一個簡單的2DCNN完成MNIST數字識別任務!CNN