一个django项目一般要多久(django项目创建流程)

导读:本篇文章首席CTO笔记来给大家介绍有关一个django项目一般要多久的相关内容,希望对大家有所帮助,一起来看看吧。

django / python 快速开发体现在什么地方?有多快捷呢?

django 是符合mvc模式的, 不过在django里面叫mtv , 即模型, 模板, 视图, django的哲学, 目前我的理解是, 简单, 简洁,还有耦合, 我用它写过一个博客, 体会最大的是他本身的通用视图给了很大的帮助, 代码少了很多, django内置的组件, 比如comments, 评论, 用起来就很简单, 自己不必再写代码, django是开源的, 多国家, 多语言应该很容易实现, 你可以自己看看django book, 一本免费的介绍django的官方文档, 很好理解的, 里面应该会有你想要的东西

一个django项目一般要多久(django项目创建流程)  第1张

Django开发网站要多久

django不难,难在网站的美化和用户体验优化。我目前学django一个月,开发一个视频类网站,算是做了一个demo版本了,各功能可以正常运行,但是遇到以下问题需要解决:

网站美化:css,bootstrap,js等不知道如何和django的表单最大限度融合使用。我目前的感觉是如果使用js,就必须自己在模板中写表单。

功能拓展:django虽说是一个强大的框架,但是还是有很多地方需要自己定制。比如用户登陆系统,django自身比较简单,而第三方的app虽然功能完善,但是其帮助文档一般是2句话说完,对于新手实在门槛过高。

Django新手教程6,新建一个项目

感觉再不按套路出牌就要被群众围殴了,那咱么就开始吧。

打开CMD黑窗口,我们输入

workon django_env

我们先看看怎么在黑窗口里面穿梭于各个URL之间,你先看你现在所处的位置,一般来说,新打开的CMD,都是处于

C:/User/your_name

这个位置,我们先到D盘,根目录从C到D,我们只需要输入

D:

就可以到达D盘了,如果你的django_env是激活的那么,他会自动跳转到

D:/py_env/django_env

这个目录下,我们当然可以把项目就建在这里,但也可以建在别的地方。所以请输入(注意cd和两点之间有一个空格)

cd ..

cd是前往的意思,两个小点指的是父亲,意思是前往当前目录的父目录,

于是,我们来到

D:/py_env

目录下,再次输入

cd ..

于是我们达到

D:/

这已经是D盘的根目录的再输入cd ..已经没有什么效果了。如果你之前按照我的教程一步一步来,那么,你已经在在这个根目录上建好了一个叫django_project的空文件夹,如果你没有建好 ,那么请输入

mkdir django_project

创建一个这个文件夹,当然,你也可以在图形界面,打开我的计算机,然后到达位置右键新建文件夹。这里为了逼格和更加熟悉cmd窗口起见,我建议你还是用命令行。

我们cmd的路径(准确的说是工作路径)现在在D盘的根目录,

因此,请输入

cd django_project

表示前往 django_project ,当然,这个时候你得确定django_project是D盘根目录下的一个子目录。

如果,我们还处于

D:py_env/django_env

那么输入

cd django_project是无效的,你得按照我们刚才一步一步抵达D盘,然后在进入到django_project。或者,你可以直接输入绝对路径

cd D:/django_project

使用上面的命令,只要你处于D盘,无论是在哪一级的目录,都可以一步到位。

抵达现场,我们马上就要新建我们的项目了。

激动人心的一刻到了,请在CMD中输入

django-admin startproject mysite

这时,我们创建了一个项目,这个项目的名字叫mysite,等等,说好的做云盘,为毛名字不是mycloud呢?这就要提到django的精妙之处了,新建了一个项目,就相当于,我们在计算机上圈了一块地(D:/django_project/mysite目录以后就是我们网络服务这一块的地盘了),还没开始建展馆,为什么先圈地而不是直接新建一个展馆呢,因为我们圈了地就可以在地上建很多展馆啊,在django看来,云盘啥的,够不上称为一个项目,只能称之为应用(一座展馆),只有将很多展馆放在一起,才能称之为项目,也就是说,一个项目可以包含很多的应用(APP),比如我们的网站可以提供云盘服务,我们也可以,提供个人博客服务,我们还可以开一个讨论某植物的论坛啥的,反正就是为了将来能够提供全家桶服务,所以,云盘只能算做是一个APP。当然,目前我们只这块地上建一座提供云服务的展馆。其他的展馆以后再说。

还是在cmd黑窗口,请输入

dir

用这条指令可以列出当前目录下的子目录和存放文件的情况,

我们可以看到,生成一个叫mysite的子目录,实际上,在mysite的上面还有两个目录,一个目录是一个点,表示自己,也就是django_project本身,另一个目录是两个点,表示父目录,也就是D盘根目录。所以我们看到的是django_project目录的一家三代。

这和图形界面基本是统一的,下图的左上角圈的地方表示的就是父目录,至于本身目录嘛,就没必要刻意用什么图形表示了。

你用鼠标点击某个文件夹,实际上系统内部就是帮你运行了一下

cd 你点击的文件夹

你点击后退,则帮你运行

cd ..

回到正题,我们看到了一个mysite子目录,所以进去看看,请输入

cd mysite

然后输入

dir

查看情况

发现又有一个mysite目录,坑爹啊,俄罗斯套娃呢这是!

这一看就知道django是外国人搞得工具,子目录跟父目录叫同一个名字(好歹给子一级的目录起个名字叫mysite二世啥的行不。没办法,django设计者这么叫了,我们也不能随便乱改,以后我们把里面的那个mysite叫做子mysite,外面的那个叫父mysite以区分),仔细一看,旁边还有一个manage.py,先不不管这个,再进去子mysite看一下,还好,再没有mysite目录了,里面是

里面有4个py文件,看到没有,其中有一个是urls.py,URL之重要,需要专门一个文件来管理,如果你之前有认真看文章的话应该就能差不多猜到它是起什么作用的文件了。除了urls.py,settings.py也是非常重要的,都是用来管理mysite这个项目的,所以,我觉得最后这个mysite文件夹应该叫做mysite_manage因为它里面的东西,和它旁边的manage.py一样都是用来管理项目的。

为了让大家对项目结构有更清楚认识,我找了django官网上的图片

如何创建一个Django网站

本文演示如何创建一个简单的 django 网站,使用的 django 版本为1.7。

1. 创建项目

运行下面命令就可以创建一个 django 项目,项目名称叫 mysite :

$ django-admin.py startproject mysite

创建后的项目目录如下:

mysite

├── manage.py

└── mysite

├── __init__.py

├── settings.py

├── urls.py

└── wsgi.py

1 directory, 5 files

说明:

__init__.py :让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。

manage.py :一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。

settings.py :该 Django 项目的设置或配置。

urls.py:Django项目的URL路由设置。目前,它是空的。

wsgi.py:WSGI web 应用服务器的配置文件。更多细节,查看 How to deploy with WSGI

接下来,你可以修改 settings.py 文件,例如:修改 LANGUAGE_CODE、设置时区 TIME_ZONE

用Django开发web后端,真的比SpringBoot要省事吗?

用Django开发web后端并不比SpringBoot要省事。

spring好处就是当你需要消息队列,或者服务注册发现,配置中心等等的时候配置比较方便,如果不考虑微服务,spring boot也只是比java世界里面其他的方便而已。

而python世界想要集成上述几个功能并且达到一定的生产级别是要比spring麻烦的多。

从性能上讲,看过一些测评,spring因为替用户做了很多类型推断的事情,纯性能在java世界也就是稀烂。

python如果不是一开始就上pypy,那就是一个jit的性能差距,大概就是十倍吧。

最后讨论下针对软件开发。

java它就是消耗代码,完成同样功能谁需要写的代码更多就更耗时,显然go是要少些不少代码。

而我的理解上,python需要1完成的东西go得1.5以上 java到2以上,显然耗费的时间也就是基于这个比例。

对于个人心智负担范围内的项目,我是没什么理由选择java的,因为代码行数就是时间,时间就是金钱。

而对于不写测试设计稀烂的项目,这锅java也背不住。所以吧,如果不是个大项目,感觉并不太需要java出马以及,除非是有些必然要选择的原因。

至于大项目,这事我还没真没啥概念,大致统计了下以前项目的有效代码,不算注释第三方库,现在公司两三年的项目多端前后台加起来也就是20来万行。这也就算是我碰到现在规模最大的了。

剩下的曾经有个创业项目做了三个月差不多前后台也就是三万多行。

最后说结论吧,项目小,周期短,投入少,还是就django吧。

django框架介绍

Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。

另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。

Django 框架的核心组件有:

1、用于创建模型的对象关系映射。

2、为最终用户设计较好的管理界面。

3、URL 设计。

4、设计者友好的模板语言。

5、缓存系统。

Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。

由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

结语:以上就是首席CTO笔记为大家整理的关于一个django项目一般要多久的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论