【发布时间】:2016-02-04 10:11:00
【问题描述】:
如果我想改变,例如Django 的站点模块:
from django.contrib.sites.models import Site
我将如何在我的项目中做到这一点?我是子类化还是我该怎么做才能更改或添加一些代码?
或者我只是创建一个新模型?
【问题讨论】:
-
“修改”是什么意思?如果你需要扩展
Site,子类化是一种方式。 -
如果我在哪里更改 Django 模型中的现有字段。就像我在下面bakkal的回答中评论一样。
-
事实上,你不能这样做:docs.djangoproject.com/es/1.9/topics/db/models/….
-
您要么需要继承
Site,保留name字段并创建一个新字段(例如,custom_name),不使用第一个字段,要么创建您的从头开始拥有自己的模型。 -
其实问题有答案here
标签: python django django-models