想学着写一个服务器,思路不清晰,求教
认真看了二遍你说的,意思没有100% 表达清楚。我说说大概的想法吧。你的小网站由Django + Mysql + uWSGI + nginx (如何部署 How to use Django with uWSGI)1、首先根据业务做需求分析,数据库建模,MySql 中只创建数据库名即可2、根据上面数据库建模,用Django 自带的ORM 创建models 看文档 Models | Django documentation | Django (ForeignKey, ManyToManyField and OneToOneField ) 数据库完全不用写sql语句,Django 工具帮你搞定,怎么做,看文档。3、按照传统的MVC 根据需求来实现。(大概思路是路由配置url,映射到视图,视图函数和 数据库、模版等交互。models 管数据库。) 你所谓的计算就在视图函数中写,如果是复杂的计算,需要考虑其它解决方法。4、建议先折腾一遍 Getting started | Django documentation | Django5、如果要做得符合潮流一点,微服务化,Django 后台提供restful api,前端用javascript 相关库 调用API,改写DOM,展示出数据。时间,看你的情况吧,如果基础好,6到15天可以搞定,如果基础差点,不好说,三个月吧。黄哥常说的一句话:有的朋友循环都不会写,只想玩Django。加油!
■网友
怎么说呢,感觉你现在学习的知识的思路不太对。根据你的问题,我猜你是想要利用已学的知识来做一个网站,以此来联系自己的编程技能,但是你的问题是不知道如何实现这样的一套系统。在这里我给你一个建议吧:第一步:你先不要想要用什么样的技术,用什么样的框架来做网站,而是想想你准备做个类型的网站,是博客系统呢,还是比较简单的天气查看网站呢?或者是单纯用来做笔记的。明确了自己的需求后再去决定需要的技术框架。第二步:根据你需要实现的内容的复杂度来选择需要的技术架构。如果说想要做一个博客的话,一般是需要一个比较重型的框架的,django会比较适合(当然flask也可以胜任博客网站的工作),如果是单纯的天气预报的话可能简单的flask轻框架就足够使用了。这里需要注意的是一切框架技术的选择要以需求为准。而不是自己会什么就用什么。这个是工程化非常重要的一步。第三步:开始写代码吧!!!至于你说的服务器搭建的话,因为你采用python来实现,所以建议使用nginx配合uwsgi来使用,这个直接百度应该能搜到不少配置教程的。以上!!
■网友
我做Django +Apache就2天每天5小时就能把我自己的博客搭好,前端不是太会所以一共弄了1个星期。我觉得吧,Django功能强大,但是学习曲线太陡峭了太多东西要学习了建议先看Django 文档。学习Django 花的时间也十分多,所以先弄懂Django 再说。
■网友
其实刚上手的话可以先试flask,比django容易些
推荐阅读
- 同比■同比增长7.1%!2021年的第一个节你花了多少钱?
- “他是我第一个会说普通话的老师”:一对师生折射青海山村蝶变
- 有必要重新开个C店吗
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 汽车|长安UNI-K又将开创一个新的"引力"纪元?
- 神话|武汉传奇父亲:一个平行班孩子创造的高考神话(感动上万家长)
- 王者荣耀李白能不能出肉
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 怎样成为一名合格的Python程序员?
- 知乎有没有必要增加一个特别关注功能
