Django入门

本文是关于Django入门的学习笔记,从安装PyCharm开始,逐步介绍创建项目、APP,编写路由、业务处理逻辑,运行web服务,返回HTML文件,使用静态文件,接受用户数据,返回动态页面,以及如何使用数据库。通过跟随教程,初学者可以快速掌握Django基础并搭建一个简单的web应用。
摘要由CSDN通过智能技术生成

前几天看了Python的一些基础知识,然后又了解了一下相关的web框架,比较主流的有Django和Flask,比较了一下之后决定学Django,基础供能比较完善,对于初学者应该更友好一些。一边跟着大神的博客做,一边整理了这篇博客,没什么新的东西,只是我个人的学习笔记,其中一些部分我专门修改成不太一样的东西,以免学习过程中不求甚解的忽略。总的来说大神这篇博客非常不错,如果你是刚学习了Python的基础语法,想要试着做点什么,那么就跟着下面的参考资料中,大神的博客过一遍吧,很有趣很简单,就能撸一个网站的demo了。

参考资料Leo_wlCnBlogs

源码下载

在此由衷感谢作者的分享。

安装PyCharm

直接搜索PyCharm下载安装Windows专业版,这里有专业版注册码。

创建project

安装完成之后会提示创建新的project,里边就能够直接选择创建Django项目,点击之后如果你没有Django会自动安装,这里要挂VPN。下载之后选择目录,就会自动创建目录了。直接运行,就能够看到第一个页面。
这里写图片描述

这时候还没有myapp文件夹和static文件夹,经过下边的步骤才有。

创建APP

完成上边的步骤之后,虽然能运行服务器了,但是还不能显示我们所需要的内容。接下来创建app。在pycharm下方的terminal终端中输入命令:python manage.py startapp myapp
这样就创建了一个叫做myapp的APP,django自动生成“myapp”文件夹。

然后把我们新定义的app加到settings.py中的INSTALL_APPS中。

编写路由

路由都在urls文件中,首先导入队形的app的views文件from myapp import views然后在urlpatterns之中加上url映射url(r'^index/', view.index),
这样,用户在浏览器中输入的url就会映射到相应的业务处理逻辑上了。

编写业务处理逻辑

业务处理逻辑在views.py文件中。

from django.shortcuts import HttpResponse
def index(request):
    # request.POST
    # request.GET
    return HttpResponse('hello world!')

通过编写路由和业务处理逻辑,我们将index这个url指向了views里的index()函数,它接收用户请求,并返回一个hello world 字符串。

运行web服务

命令行运行方式:python manage.py runserver 127.0.0.1:8000
在pycharm中,可以直接按按绿色小三角的按键来运行。成功之后下方还会显示连接,点击即可打开相应的页面。
如果有错误,Django会在页面中详细显示错误内容。根据上边的步骤打开,会发现出现 404错误,这是因为我们指定的是index页面,只要在url后边加上index即可。

返回HTML文件

首先写一个index.html
然后修改一下views文件:
1.首先pycharm一般会自动帮你导入Django的render模块。没有的话要记得加上
2.然后把之前的index函数改为:

def index(request):
    # request.POST
    # request.GET
    #return HttpResponse('hello world!')
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值