django - 如何使用具有多个模型的基于类的视图?
问题描述
我正在使用基于类的视图和创建的模型,但我无法插入另一个模型。
模型.py:
class Test(models.Model):
name = models.CharField(max_length=255, null=False,
data = models.DateField(null=False, default=date.today)
class Test2(models.Model):
teste = models.ForeignKey(Test, on_delete=models.CASCADE),
data = models.DateField(null=False, default=date.today)
没有“Test2”模型的views.py:
class IndexTemplateView(TemplateView):
template_name = "index.html"
class TestCreateView(CreateView):
template_name = "cadastro.html"
model = Test
form_class = InserePropriedadeForm
success_url = reverse_lazy("test:list_test")
class TestListView(ListView):
template_name = "list.html"
model = Test
context_object_name = "tests"
class TestDetailView(DetailView):
template_name = "detail.html"
model = Test
fields = '__all__'
context_object_name = 'test'
...如何将模型“Test2”添加到此视图中?
解决方案
推荐阅读
- c# - 你必须调用 Rg.Plugins.Popup.Popup.Init(); 在使用它之前
- ios - 后台模式更新位置多少时间
- python - scipy.integrate.solve_ivp 不清楚如何求解形式为 0=F(t, y(t), y'(t)) 的隐式 ODE
- vba - 将月份添加到上一个单元格日期对于每个循环
- javascript - 如何使用jQuery点击功能删除最近的div?
- python - 参数树不考虑用户输入的数据
- installation - 我们可以在专用的 unix 服务器上安装 SSL 吗?这样如果我打开 https://
,它应该显示安全 - java - 为什么我不能在idea intellij中设置我的jdk路径
- php - 解析期间的Angular 6 / PHP Http失败
- angular - 如何根据记录长度动态添加 bootstrao col-lg {n}