各位亲爱的小伙伴大家好,我是强子,最近好多小伙伴问我django的一些基础的问题,说是看文档有很多地方不理解,其实django是Python中最简单的框架之一,不理解是因为我们对它没有一个整体的认知,所以今天就做这样一个教程,希望能够帮助小伙伴们解决困惑,如果有疑问的也可以加我的Python学习交流群:643692991 直接跟我沟通,一起学习^_^
好了,废话不多说,接下来我们就进入正题,首先自爆下用到的一些工具
-
Python 2.7.12
-
Django 1.10.1
-
Pycharm 5.0
pycharm是全宇宙唯一一款专门用于Python开发的IDE工具,所以在开发过程中经常会用到它,那么它集成了很多方便的功能,比如创建django项目不需要在一行一行的敲黑窗口,而是用pycharm自带的项目创建功能就可以了,具体步骤如下图:
第二步设置好红色方框里面的值后点击create创建项目,接下来就可以发现pycharm已经自动为我们创建好了一个django项目了
接下来我们看下django的目录结构,在novel_word这个目录当中有2个目录
一个是novel_word,这个是django的项目主目录,里面包含了整个项目的设置文件settings.py,还有路由文件urls.py,以及项目部署的文件wsgi
novel这个目录是django项目中的一个app也就是应用的目录,里面主要包含常用的views.py视图文件和models.py数据库模型文件
manage.py这个文件就是django的管理文件,大部分的命令都要通过这个文件来执行,如果通过命令行在启动这个项目等
那么django项目创建好以后就可以直接启动了,通过pycharm是一个不错的方式
启动以后就可以直接通过浏览器打开这个django搭建的网站了
我们的任务完成了吗?好像才刚刚开始哦,因为我们要做一个小说网站,现在首页显示的意思大概是说我们没有定义路由所以显示的是一个debug模式下的默认页面,那么我们就来看看怎么样让网站的首页显示一个我自己定义的页面呢?
首先打开urls.py这个文件,在未来的开发过程中我们经常会跟这个文件打交道,几乎一个应用就需要一个这样的文件,它就是路由文件,说的直白一点就是在这个文件里面来定义我们的网站有哪些页面,如果要讲清楚的话用文字就很难做到了,好吧是我懒,我懒得写,如果还有小伙伴不了解的话可以进群直接语音沟通哈
很显然这个urlpatterns里面一个路由都没有定义,所以才显示的默认页面嘛,那么我们就先来定义一个首页,格式是这样的
url(r'^$',views.index),
那么我来给小伙伴解释下是什么意思