Python3搭建Django框架详解

      最近在学习python语言,学过python的都知道Django是python web项目中比较好的一个框架,于是我也就去研究了一下,在这里把搭建步骤和遇到的问题给大家分享一下,有什么地方不明吧的也可以加关注我们一起讨论学习。

Django框架搭建步骤如下:

 1.首先,你需要安装Python环境,我本机是安装的Python3.6.4;以及我们要用的Django,我这里安装的是最新的版本是2.0.6版本,大家可以去官网下载,下载下来之后解压缩,然后再cmd 中进入到解压缩后的目录,这个目录下面有个setup.py文件 ,然后在cmd上面输入python setup.py install ;等待安装即可。

2.安装完成之后进行一个测试,看是否安Django成功,在cmd中输入python 进入到python交互界面,然后import django回车,在输入django.VERSION  会出现如下界面,表示你已经安装Django成功。


3.找到你的python工作空间,(我平时是用的pycharm编辑器,这里所说的工作空间是指编辑器一般项目的存放目录);在cmd中进入到工作空间,然后输入python django-admin.py startproject DjangoDemo(注:如果提示找不到django-admin.py或者工作空间中没有生成一个DjangoDemo文件夹,那么证明你的环境有问题,这时我们可以这样操作,将django-admin.py的物理路径写上,django-admin.py 一般会在python安装目录的\Python36-32\Scripts文件夹下,把命令改成python G:\Python\Python36-32\Scripts\django-admin.py startproject DjangoDemo   在执行一次应该就OK了)执行完之后的文件夹目录结构如下:


图中标红的是后续创建的,以上这步不会自动生成。

4.创建APP应用,cmd进入到我们的项目工程文件夹下面(从上面可以看到有一个manage.py的python文件)然后在cmd中输入python manage.py startapp demoapp   即可创建上图中的demoapp文件,如下图:


到这一步基本大家完成,现在来配置访问路径及页面:

扫描二维码关注公众号,回复: 1685836 查看本文章

5.打开settings.py文件

①、更改INSTALLED_APPS,将第四步创建的app名字加到里面


②、更改TEMPLATES,将我们创建的html页面模板文件夹加入其中


6.demoapp中的views.py中代码如下:

from django.shortcuts import render
from django.http import HttpResponse
import json

def Index(request):
    return render(request, 'index.html')

def getJson(request):
    resp = {'errorcode': 100, 'detail': 'Get success'}
    return HttpResponse(json.dumps(resp), content_type="application/json")

有两个访问接口,一个是跳转页面方法,一个是获取json方法。

7.打开urls.py配置访问映射

from django.urls import path
from demoapp import views
urlpatterns = [
    #path('admin/', admin.site.urls),
    path('index/',views.Index),
    path(r'json/',views.getJson),
]

8.在我们创建的templates文件夹下面创建一个index.html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>index</title>
</head>
<body>
    <h1>this is index page</h1>
</body>
</html>

到此为止已经全部配置完成,现在去启动服务:

9.cmd进入到DjangoDemo文件家中输入python manage.py runserver启动服务,一般默认端口是8000


在页面输入http://localhost:8000/index/


在页面输入http://localhost:8000/json/


到这也就搭建完成了,希望能帮助到你,有什么问题大家可以评论或者关注留言,我们相互学习交流。

项目源码gitHub地址:https://github.com/huxiangen/DjangoDemo

猜你喜欢

转载自blog.csdn.net/huxiangen/article/details/80701207