У меня есть опыт работы с .NET MVC, и я хочу изучить среду Python. Я выбрал Пирамиду.
.NET MVC имеет концепцию главной страницы, представлений и частичных представлений. Главная страница будет выглядеть примерно так:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
</head>
<body>
<div>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</body>
</html>
Затем я могу создать представление, которое заполнит пространство, обозначенное MainContent
на главной странице.
Просматривая руководство по Pyramid вики, здесь, Я вижу, что автор повторил большую часть одного и того же контента в каждом из своих шаблонов - контент, который обычно определяется на главной странице - и полностью нарушил DRY.
Есть ли в Pyramid концепция главной страницы?