今天就来跟大家唠唠我最近折腾DANGO最新版本的这点事儿。也没啥特别高深的技术,就是瞎鼓捣,记录一下过程,万一有哪个朋友也想试试?
准备工作,瞎折腾的开始
话说回来,就喜欢尝鲜。一听说DANGO又更新了,心里就痒痒,想着总得看看新版本有啥不一样。以前也用过DANGO,但都是跟着项目走,版本比较固定。这回纯属自己好奇。
第一步嘛肯定是把环境准备好。我电脑上Python是早就装好了的,这个就不多说了,没装的朋友自己搜搜,大把教程。我瞅了眼我Python版本,还行,不算太老,应该能带的动最新的DANGO。
然后就是安装DANGO本身了。这个简单,我直接打开我的命令行工具,就是那个黑框框,噼里啪敲了命令:pip install django --upgrade
。主要是想直接升级到最新的,如果之前没装过,直接pip install django
就行。看着那进度条一顿跑,哗下载一堆东西,心里还挺期待的,想着这回会有啥惊喜。
动手创建个小项目试试水
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
安装完之后,总得试试?不然装了干嘛我就想着,按老规矩,先创建一个项目。随便找了个空闲的文件夹,又在命令行里敲:django-admin startproject my_new_dango_app
。这个my_new_dango_app
是我瞎起的项目名,大家随意。命令一回车,文件夹里立马多了个同名文件夹,里面还有些、之类的文件,熟悉的感觉又回来了。
cd my_new_dango_app
,先进到项目目录里去。然后最经典的来了:python * runserver
。这命令一敲,命令行就提示服务跑起来了,默认是在那个127.0.0.1:8000
。我赶紧打开浏览器,输入这个地址,Duang!一个小火箭的欢迎页面出来了。还是那个熟悉的味道,挺说明基础的跑起来没问题。
光跑起来还不行,得整个应用出来看看。 我又回到命令行,按Ctrl+C
停掉服务,然后敲:python * startapp myapp
。这个myapp
也是我瞎起的应用名。一回车,项目文件夹里又多了个myapp
文件夹,里面也是一堆预设的文件,比如、这些。
改改配置,写点简单的
创建了应用,得告诉DANGO有这么个新应用。我就打开项目文件夹里的文件,找到INSTALLED_APPS
那个列表,把我的(或者直接写'myapp'
也行,看个人习惯)给加进去。这个不加的话,DANGO可不认你这个新应用。
然后就是写点东西了。我先在myapp
文件夹里的里面写了个最简单的视图函数,大概就是这样:
from * import HttpResponse
def hello_dango(request):
return HttpResponse("哈喽,最新的DANGO!我跑起来!")
写完视图,还得配个URL才能访问。我就在项目的主(就是跟同级的那个)里面,先from myapp import views
,然后在urlpatterns
列表里加了一行:path('hello/', *_dango, name='hello_dango')
。这样,访问/hello/
路径的时候,就能调用我刚写的那个视图了。
一切搞定,重新python * runserver
跑起来。浏览器里访问127.0.0.1:8000/hello/
,页面上成功显示了“哈喽,最新的DANGO!我跑起来!”。成了!
初步感受和总结
到这儿,基本上就算是把DANGO最新版本跑起来,并且实现了一个最简单的页面访问。整个过程下来,感觉和之前的版本差异不大,对于我这种只是简单用用的人来说,平滑过渡,没遇到啥坑。
新版本肯定有很多内部优化和新特性,比如异步支持的完善,一些管理命令的改进之类的。这些我还没来得及细细研究。不过就初步体验来看:
- 安装方便:还是老样子,一条命令搞定。
- 上手快:如果你之前用过DANGO,那几乎是无缝切换。
- 稳定性:目前跑起来没遇到啥奇怪的错误,挺稳的。
我这也就是简单玩玩,没涉及到数据库操作、复杂模板、表单处理这些。但感觉上,DANGO这东西,迭代到是越来越成熟了。后续有空再深入研究下它的新特性,到时候再来跟大家分享。
如果你也想试试DANGO最新版本,大胆去弄就行了,没啥复杂的。官方文档也写得挺明白的,遇到问题多查查文档,基本都能解决。好嘞,今天就先唠到这儿!