django - 合并模型并发送到模板
问题描述
我希望将多个数据从两个不同的模型发送到一个模板
class UserListView(generic.ListView):
model = UserProfile
template_name = 'users/users.html'
context_object_name = 'users'
class UserListView(generic.ListView):
model = User
template_name = 'users/users.html'
context_object_name = 'users'
解决方案
您可以直接访问User中的UserProfile数据(反之亦然),因为它们具有OneToOne关系。但是使用相同的模板可能是个坏主意(对于两个单独的视图)。可以说,如果你只保留,那么你可以尝试这样 :UserListView
users/users.html
{% for obj in objects %}
{{ obj.userprofile }}
{% endfor %}
推荐阅读
- ldap - 是否可以通过 HTTP 代理向 LDAP 服务器发送请求?
- c++ - 将复杂的非原始 C++ 数据类型转换为 Erlang/Elixir 格式,以使用 NIF 导出方法
- javascript - JS中导入的函数名与当前模块函数名冲突
- android - 没有文本 R.string 链接可能?字符串 [] 名称 = {};
- python-3.x - 最高效的 one-hot-encoder
- java - 如何在 AKKA Actor 中实现线程安全?
- android - 如何使用 kotlin 文件流在 android 内部存储中存储自定义数据对象的数组
- r - 重新定位并增加使用 R 'plot' 函数生成的树状图周围的边界权重
- python - Tensorflow / Tflearn ValueError:无法为张量“输入/X:0”提供形状(4、11、11)的值,其形状为“(?、4、11、11)”
- java - 有人可以将这个 Java 正则表达式翻译成 Python 吗?