简介:今天,首席CTO Note将与您分享如何在Django应用程序上上网。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
1.首先,应用程序背景和语言无关。开发人员熟悉这件事并不适合开发人员。
2. Django是Python中相对完整的框架,包括完整项目开发所需的大多数功能,因此使用Django可以快速完成该项目,包括App Background Server代码。
Django是Python的Web开发框架,它可以快速构建内容的网站,例如个人博客,新闻网站等。
移动客户端通常由Android(Java)和iOS(Objective-C)开发。Django包含网站的背景程序。像所有Web背景程序一样,Django编写的背景程序可以开发以开发移动应用程序的服务器。
如果您想创建一个论坛应用程序,则可以尝试多个社区。简单和实用。
Django并不困难,很难优化网站上的美化和用户体验。我目前正在研究Django一个月并开发一个视频网站。我制作了演示版。每个功能都可以正常运行,但是需要解决以下问题:
网站美化:CSS,Bootstrap,JS等。不知道如何与Django的表单合并以最大化使用。我当前的感觉是,如果您使用JS,则必须在模板中写下表单。
功能扩展:尽管Django是一个强大的框架,但仍有许多地方需要自定义。例如,用户登录系统,Django本身相对简单,而第三派对应用程序具有完整的功能,但是它帮助文件通常是两个句子,新手的门槛太高。
提供一组我用来开发Web项目(网页 + iOS)和手机游戏项目(iOS + Android)的解决方案,所有这些都是背景,与各种前端平台相对应:
网络框架:django
Django是一个相对完整的(Yong)框架(Yong)框架。基本上,您拥有想要的功能。文档非常详细,更容易开始,并且开发效率相对较高。通过AUTH,SESSION,ORM,ADMIN和其他功能,尤其是Admin,如果要求不太高,您可以节省很多使用您自己的背景管理系统的开发工作。
Web服务器:nginx
它比Apache更轻,简单。部署Django也很方便。您可以使用UWSGI和NGINX参考设置Django和Web服务器
数据库:mySQL
这不是限制,具体取决于业务需求和开发人员的偏好。当然,如果您使用Django,最好选择一个ORM来支持它。
RESTFUL API:TASTYPIE
基于django.django本身作为网络框架,返回结果是默认情况下呈现HTML文本的恢复API。在TastyPie的帮助下,您可以更方便地求解前后 - 端 - 端 - 端 - 端 - 端 - 端 - 端 - 端 - 端 -以此方式,无论是网页,iOS还是Android,都可以使用相同的接口。
对问题添加另一种补充:
1.如果您使用Python语言,需要什么知识?
Python语言本身,使用的框架,Web开发的一般知识,例如HTTP请求的处理过程,RESTFUL,OAUTH,ETC。
2.哪种Python框架开发,这是该框架的优势?
往上看。
3.如何部署服务器?本地服务器调试和公共网络服务器部署?
Django附带了本地调试服务,您可以使用局域网地址进行调试。公共网络部署请参见上文。
4.如果您使用Python框架开发移动背景服务,则在开发源代码中使用了哪个框架?MVC还是其他的。例如,我返回JSON数据。JSON对象的最外层有一些相同的东西。我应该怎么办?
TastyPie在生成JSON数据时可以处理许多体力劳动。
5.支持最大光伏音量的Python的后端服务可以严重影响用户体验性能?
这不能得到确切的答案。具体情况将受到机器硬件条件(CPU,内存,I/O),网络带宽,代码质量,体系结构设计甚至配置参数的影响。当前有大型网站使用Python并正常运营(请参阅哪些大公司是在使用Python吗?哪些知名的项目主要由Python撰写? - 口气的答案),因此Python本身不是一个问题。进行练习,在启动后进行压力测试和性能监测,并找出瓶颈以继续优化。
6.如何考虑网页的前端以及移动设备开发的背景?
通过API,无需知道在后台使用什么平台。
7.没有相关案例,也就是说,使用Python开发的移动背景?是否有此问题的开源项目?
通常,框架随附测试用例。实际情况开源是暂时未知的。如果有一天我写了以前写的开源,然后回来修改答案。
结论:以上是首席CTO注释给所有人介绍的Django应用程序的所有内容。我希望这对每个人都会有所帮助。如果您仍然想了解有关此信息的更多信息,请记住收集并关注此网站。