Python除了爬虫、深度学习(人工智能)、数据分析等外,还能够用来开发网站系统,如咱们常见的知乎,豆瓣等都是用Python开发的网站系统。javascript
今天辰哥就来教你们如何新建属于本身的Django项目,让Django学习再也不迷茫,本文会以图文的形式,一步一步的讲解,让你们看完本文后对Django再也不陌生。java
一、Django入门
1.安装环境
pip install django
经过上面的命令能够安装好django环境python
2.新建Django项目
django-admin startproject chenge_django
这里我新建一个名为:chenge_django的Django项目。执行上面命令后,在文件夹会出现以下文件和文件夹。django
进入chenge_django文件夹浏览器
里面就是Django项目的一些配置。app
3.启动Django项目
进入到这个文件夹下框架
执行下面命令模块化
python manage.py runserver
出现这个页面,说明启动成功,在浏览器访问:函数
http://127.0.0.1:8000/
浏览器页面:学习
看到这个页面表示你的Django项目已经能够访问。
觉得这样就完了!!!下面才是真正的干货开始
二、编写应用
在开始建立应用以前先了解清楚:工程(chenge_django)和应用(app)什么关系呢?
工程(chenge_django)对应于一个网站,是配置和应用的集合应用对应于特定功能,是具体功能的载体配置和功能分离是高度模块化的体现
1.建立应用
python manage.py startapp chenge_app
经过命令能够建立一个名为:chenge_app的应用
建好以后会有以下文件:
2.编辑view.py
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文件,添加访问路径
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 manage.py runserver
在浏览器中访问
http://127.0.0.1:8000/index/
浏览器结果:
5.报错解决
问题1:
错误:运行django-admin startproject mydjango出现错误 ‘django-admin’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
说明:django没有配置到path环境变量,须要去找到django安装目录配置到系统环境变量。若是是pip命令安装的基本不会出现这种状况。
问题2:
在启动项目的时候,若是出现上面这种报错的状况,说明你刚刚编辑的文件保存为非UTF-8格式。改成UTF-8格式便可。
三、小结
一、为了你们方便学习,我把本文的完整源码上传,须要的经过同名公众领取:django
二、本文讲解了Python Web框架Django入门,不明白的地方能够在下方留言,一块儿交流。