经过前两天的学习,搞定了基础的开发环境,那么今天就创建第一个项目吧!话不多说,Let's Go!
创建APP
在之前的学习中,我们已经创建好了我们的第一个Django Project,通过运行manage.py,我们可以通过命令创建一个app,什么是app呢?下面是雪莉老师的解释
一个Web项目可以理解为Project。比如我们创建的个人网站【mysite】。在一个个人网站当中会有各种各样的功能、模块、业务(诸如此类这样的叫法)。一个功能就可以是一个app,比如用户管理(User app)、文章管理(Article app)都是在一个Project当中不同的app。Project下面可以有很多apps,apps也可以属于不同的project。
导入静态资源
如图所示,新建static和css目录,这里便是我们放置静态资源的目录。
随后我们将已经准备好的html文件和css文件导入到文件夹中
完善views.py
打开views.py,写入以下代码
def showform(request):
return render(request,'form.html')
当web服务器接收到访问请求后,会return其中的form.html页面(不知道这样理解的对不对 = =)
完善urls.py
打开urls.py,如图所示,通过正则表达式来匹配form页面
修改html中css的路径
修改settings
-
在INSTALLED_APPS中追加investigate
在如图所示位置的空[]中,填入以下内容
os.path.join(BASE_DIR, 'templates')
运行项目,在浏览器中输入127.0.0.1:8000/form,若出现以下界面即创建成功
后记
一开始的时候是一头雾水,各个文件在项目中发挥的作用也不是很清楚,跟着视频的内容做也没成功。后来请小程代码多(程工)帮我远程看了下,问题出在静态资源的导入这一块。找到问题后删掉了项目又重新练习了三遍,豁然开朗,果然是practice makes perfect,感谢程工的指导~