最简单的Django项目(单文件)

13 sec read

前面的Django官方教程中学习到了使用 django-admin startproject mysite  生成项目的方法。为了对Django有更加深入的理解,今天来一起研究下如何手动生成一个Django项目,为了使项目看起来简单,手动生成的时候要把所有代码整合进一个文件中。

新建空白文件

空白文件命名为:project_name.py。

加入入口文件namage.py中的代码

以上代码是使用指令生成的,为了放进单文件,我们做如下优化:

  • 去除了是否安装Django环境的异常处理
  • 去除引入mysite.settings

将mysite.settings的内容直接加入单文件中

需要注意的事,mysite.settings包含的设置项非常的多,由于只是做学习,可以先将一些暂时用不到的设置全部删除。

我们需要做的修改:

  • 载入from django.conf import settings
  • 使用settings.configuree()方法进行配置项设置
  • 去除暂时不用的配置项目(后期用到时再添加)
  • 将ROOT_URLCONF设置为当前文件,并将URL规则拷入到当前文件
  • 去除WSGI_APPLICATION配置项目,并将wsgi的内容引入进来

修改url路由规则,并建立视图

  • 去除admin模块(这里用不到)
  • 新建index视图(需要注意视图要放在url路由规则上方,否则会报错)
  • 建立url规则与index视图的联系

至此,一个最简单的Django项目生成了,运行 python project_name.py runserver 可看到执行效果。

把单文件作为模版来使用

上面完成的单文件,可以作为生成Django的模版使用,只需要在原先的指令后面加上–template=project_name即可。比如:

注意,执行上面的生成指令要在project_name所在目录才行。

打赏作者
微信支付标点符 wechat qrcode
支付宝标点符 alipay qrcode

PySpider框架简介及安装

PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI。采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器。
1 min read

Windows安装Docker记录

Docker是一种容器技术,可以将应用和环境等进行打包,形成一个独立的、类似于iOS的APP形式的应用。这个应用可以直接分发到任意一个支持Docker的环境中,通过简单的命令即可启动运行。Docker是一种最流行的容器化实现方案,和虚拟化技术类似,它极大的方便 ...
22 sec read

Windows下安装Tesserocr

在爬虫过程中,经常会遇到各种验证码,大多数验证码是图形验证码,先前的文章中有介绍到破解图形验证码的原理。最简单的破击验证码的方式是使用OCR。
1 min read

Leave a Reply

Your email address will not be published. Required fields are marked *