python - App Engine django 基本模型和 db.Model 之间的区别

标签 python django google-app-engine django-models

我正在使用 Django 的 Google App Engine 帮助程序。该帮助程序在其模板中包含以下几行:

from appengine_django.models import BaseModel
from google.appengine.ext import db

# Create your models here.

我应该从 db.Model 还是从 BaseModel 派生模型? 我已经尝试过两者,但我没有看到任何区别。即使使用 Django 表单,两者似乎都可以工作。是否有任何理由不删除 BaseModel 导入并从 db.Model 派生所有模型?

最佳答案

BaseModel 还在 django 中注册继承模型(因此您可以通过调用 django.db.models.loading.get_model('app_lable.ModelName') 以及与此相关的所有其他内容来请求它)

关于python - App Engine django 基本模型和 db.Model 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1720157/

相关文章:

Django:每个用户的 UpdateView 限制

nginx 和 apache 上的 Django : where to handle 404 & 500 error?

java - Google App Engine 上的 Spring Security openid

java - 如何在创建时将域添加到 Google Cloud Storage 对象 ACL?

python - 使用 Google App Engine 的 Channel API 和开发服务器时出现 JavaScript 错误

python - Sklearn - 如何预测所有目标标签的概率

python - numpy 属性错误 : with theano module 'numpy.core.multiarray' has no attribute _get_ndarray_c_version

python - 将我的 Django docker 容器链接到 postgres 容器

Python Mysqldb游标没有属性 'fetchAll'

python - 如何搁置整数键?