创建与 CSS/HTML 相关的丰富动态单页 Django Web 应用程序的最佳方法

Posted

技术标签:

【中文标题】创建与 CSS/HTML 相关的丰富动态单页 Django Web 应用程序的最佳方法【英文标题】:Best approach to create rich dynamic single page Django web application as it relates to CSS/HTML 【发布时间】:2014-12-18 14:50:45 【问题描述】:

我是一名新的 Web 开发人员,将使用 Django 开发一个简单的“单页”Web 应用程序。我根本不是图形艺术家。我已经能够设置一个简单的表单,它看起来很丑,但功能却很强大。我基本上是从 Django 视图生成原始 html 并将它们放在白页上。

是否可以购买如下主题 http://themeforest.net/item/quick-admin-template/4940725

并集成到 Django 中?我应该购买某种与 Django 配合得很好的样式/类型吗? (如 HTML5、Bootstrap、CSS、Angular JS 等。)我只是在学习这个,所以对设计组件不太熟悉。我知道我必须稍微编辑 html 才能使用 Django,我认为我可以接受。

基本上,我的应用程序将具有一些功能,例如用于输入数据的基本表单、监控页面和一些管理页面。我想使用 Ajax/Jquery 使其成为“单页”应用程序。

我喜欢侧面和顶部的标签/手风琴外观。

所有这些管理模板都有大量的页面/功能/等...我猜我只是使用我需要的东西,我可以把剩下的拿出来?这是正确的吗?

感谢您的帮助。只是寻找一些关于在 Django 中创建外观丰富的单页应用程序的最佳方法的简单指南。任何帮助将不胜感激,让我在正确的页面上!

谢谢

【问题讨论】:

【参考方案1】:

您可以获得任何模板并根据您的需要进行调整。您需要设置视图来处理您的 ajax 调用。

Read the documentation on templates 以获得如何最初填充页面的坚实基础......然后像在任何其他系统中一样使用 ajax 对其进行更新。 有关 ajax 和 django 的基本用法,您可以查看 question。一般来说,您设置一个视图来服务您的请求并返回您的数据序列化为 json。

可以从django forms 制作表单并直接从那里加载(并经过验证)。

确保完成django tutorial,因为掌握框架的基础知识很重要。

【讨论】:

【参考方案2】:

对于你想做的事情来说,Django 听起来不是理想的选择。最好选择更轻量级的框架。但是如果你坚持使用 Django,在完成 its tutorial 之后,仔细看看它的 ORM 以及 authentication 是如何工作的,因为你将在你描述的应用程序中使用这两个组件。

现在对于单页应用程序,值得使用Django REST framework,这将使您的生活更轻松。

对于前端,您已经提到过 Bootstrap 和 AngularJS,它们都是保持 CSS 和 javascript 组织和可维护的好选择。

【讨论】:

【参考方案3】:

是否可以购买http://themeforest.net/item/quick-admin-template/4940725以下的主题并集成到Django中?

是的

我应该购买某种与 Django 配合得很好的样式/类型吗?

没有。 Django 与 html/css/jquery/etc 配合得很好。

所有这些管理模板都有大量的页面/功能/等...我猜我只是使用我需要的东西,我可以把剩下的拿出来?这是正确的吗?

基本上是的。

如果能帮助我进入正确的页面,我们将不胜感激!

我建议您按照本教程学习有关如何使用 Django 的基础知识:https://docs.djangoproject.com/en/1.7/intro/tutorial01/

【讨论】:

以上是关于创建与 CSS/HTML 相关的丰富动态单页 Django Web 应用程序的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章

web单页应用是什么?它的好处与坏处有哪些(如何解决这些缺点)

从大于单页的动态创建的表 (div) 创建多页 PDF

如何使用 MERN 堆栈构建动态单页 Web 应用程序?

使用 C# 创建与数据库值相关的动态文本框

用户创建的动态数据库 - django

电脑制作电音DJ的软件是哪个?