分分钟教你Python Web开发框架Django

Python除了爬虫、深度学习(人工智能)、数据分析等外,还可以用来开发网站系统,如我们常见的**知乎,豆瓣**等都是用Python开发的网站系统。 今天辰哥就来教大家如何新建属于自己的Django项目,让Django学习不再迷茫,本文会以**图文的形式**,一步一步的讲解,让大家看完本文后对Django不再陌生。 # 1、Django入门 ### 1.安装环境 ```python pip install django ``` 通过上面的命令可以安装好django环境 ![](https://www.icode9.com/i/ll/?i=img_convert/b93f79298ddb34c0c1074c8b6729fc87.png) ### 2.新建Django项目 ```python django-admin startproject chenge_django ``` ![](https://www.icode9.com/i/ll/?i=img_convert/366d20aa911968ad5fc836fecad1bd38.png) 这里我新建一个名为:**chenge_django**的Django项目。执行上面命令后,在文件夹会出现如下文件和文件夹。 ![](https://www.icode9.com/i/ll/?i=img_convert/2696f8699e041c01b5b068a2831f8595.png) 进入chenge_django文件夹 ![](https://www.icode9.com/i/ll/?i=img_convert/134d7a3d8c86aa7611a005f6b72a0fbc.png) 里面就是Django项目的一些配置。 ### 3.启动Django项目 进入到这个文件夹下 ![](https://www.icode9.com/i/ll/?i=img_convert/b13f5ac9f155d22b95b014842d3302a5.png) 执行下面命令 ```python python manage.py runserver ``` ![](https://www.icode9.com/i/ll/?i=img_convert/42d789ca8ef4d255924577e0fe7cf319.png) 出现这个页面,说明启动成功,在浏览器访问: ```javascript http://127.0.0.1:8000/ ``` 浏览器页面: ![](https://www.icode9.com/i/ll/?i=img_convert/29bc786b041c24188d3609ee810ac1a1.png) 看到这个页面表示你的Django项目已经可以访问。 **以为这样就完了!!!**下面才是**真正的干货**开始 # 2、编写应用 在开始创建应用之前先了解清楚:工程(chenge_django)和应用(app)什么关系呢? 工程(chenge_django)对应于一个网站,是配置和应用的集合应用对应于特定功能,是具体功能的载体配置和功能分离是高度模块化的体现 ### 1.创建应用 ```python python manage.py startapp chenge_app ``` 通过命令可以创建一个名为:**chenge_app**的应用 ![](https://www.icode9.com/i/ll/?i=img_convert/3abbee404627dd5036dc622e01143c4e.png) 建好之后会有如下文件: ![](https://www.icode9.com/i/ll/?i=img_convert/b16c39bae39c4941e69f8f2dd7302469.png) ### 2.编辑view.py ```python from django.shortcuts import render # Create your views here. from django.http import HttpResponse def lyc(request): return HttpResponse("辰哥恭喜你,你成功了---Python研究者!") ``` ### 3.修改url路由 在上级文件夹(chenge_django)编辑urls.py文件,添加访问路径 ```python from django.contrib import admin from django.urls import path from chenge_app import views urlpatterns = [ path('index/', views.lyc),#某个url,对应处理的函数 path('admin/', admin.site.urls), ] ``` 其中path('index/', views.lyc),#某个url,对应处理的函数就是核心内容。 ### 4.重新启动项目 执行下面命令 ```python python manage.py runserver ``` ![](https://www.icode9.com/i/ll/?i=img_convert/57f2ccf6e796f300d0f9f151201ae385.png) 在浏览器中访问 ```javascript http://127.0.0.1:8000/index/ ``` 浏览器结果: ![](https://www.icode9.com/i/ll/?i=img_convert/f11292ba5dfee0934fa5b21d96fa963f.png) ### 5.报错解决 **问题1:** 错误:运行django-admin startproject mydjango出现错误 ‘django-admin’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 **说明**:django没有配置到path环境变量,需要去找到django安装目录配置到系统环境变量。如果是pip命令安装的基本不会出现这种情况。 **问题2:** ![](https://www.icode9.com/i/ll/?i=img_convert/fd4f6090891a3dafe6b9b50267305d03.png) 在启动项目的时候,如果出现上面这种报错的情况,说明你刚刚编辑的文件保存为非UTF-8格式。改为UTF-8格式即可。 # 3、小结 1、为了大家方便学习,我把本文的完整源码上传,需要的通过同名公众领取:**django** 2、本文讲解了Python Web框架**Django**入门,不明白的地方可以在**下方留言**,一起交流。
上一篇:环境安装——JDK安装


下一篇:《21个项目玩转深度学习》第三章问题总结--Python3.6与2.7的兼容问题