0

我对 Python 有点陌生(我的经验主要是在 .net 中),我使用 Django 从教程中创建了 2 个示例网站,并且得到了我期望的结果。

现在我想创建一个更复杂的网站,其中包含 Django 管理员中不可用的一些功能,我正在寻找这样做的最佳实践,如何创建新页面/模型来管理管理区域中的这些功能?

我的另一个问题是,是否有任何教程可以在不使用 Django 的情况下在 oython 中创建我自己的 cruds?这是高度自定义应用程序的好方法吗?

非常感谢

4

1 回答 1

0

Django 管理区域基本上为您提供了一个快速简便的数据库界面,以便您可以进行 CRUD 操作。它还提供了一些功能,例如对记录执行某些操作并进行更改的操作。但是如果你想要大量的定制,那么 django admin 不是最好的地方。我已经为此而堕落了,但是在对自定义 django admin 进行了一些 hacky hack 之后,事情变得一团糟,事情进展得并不顺利。

解决方案:由于 Django 基于 MTV(模型模板视图)框架,您必须制作应用程序的视图,以便将某种数据(django 查询集或 JSON 等)呈现到模板。您可以编写自己的模板并以您想要的方式自定义所有内容。您也可以使用 Django 模板语言的强大功能。您还可以将前端 Javascript 框架用于用户界面(就像我使用 KnockoutJS 来制作动态表和绑定字段等)。你可以观看这个视频来了解一些 Django 初学者的东西

就你的第二个问题而言,如果你问我,Django 进展顺利,并且拥有庞大的社区和 DjangoCon(Django Conferences,搜索 Youtube)。我正在它上面构建一个大规模的高度定制的应用程序,它太好了。但至于替代方案,请转到此链接并自行比较,经过一些研究,您会发现 Django 处于领先地位。祝你好运,欢迎来到 Python 社区:)

于 2013-09-30T14:23:08.790 回答