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

大家好,我是辰哥!

Python除了爬虫、深度学习(人工智能)、数据分析等外,还可以用来开发网站系统,如我们常见的知乎,豆瓣等都是用Python开发的网站系统。

今天辰哥就来教大家如何新建属于自己的Django项目,让Django学习不再迷茫,本文会以图文的形式,一步一步的讲解,让大家看完本文后对Django不再陌生。

1

Django入门

1.安装环境

pip install django

通过上面的命令可以安装好django环境

2.新建Django项目

django-admin startproject chenge_django

这里我新建一个名为:chenge_django的Django项目。执行上面命令后,在文件夹会出现如下文件和文件夹。

进入chenge_django文件夹

里面就是Django项目的一些配置。

3.启动Django项目

进入到这个文件夹下

执行下面命令

python manage.py runserver

出现这个页面,说明启动成功,在浏览器访问:

http://127.0.0.1:8000/

浏览器页面:

看到这个页面表示你的Django项目已经可以访问。

以为这样就完了!!!下面才是真正的干货开始

2
编写应用

在开始创建应用之前先了解清楚:工程(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 HttpResponsedef lyc(request):    return HttpResponse('辰哥恭喜你,你成功了---Python研究者!')

3.修改url路由

在上级文件夹(chenge_django)编辑urls.py文件,添加访问路径

from django.contrib import adminfrom django.urls import pathfrom 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格式即可。

(0)

相关推荐

  • Python 做一个属于自己的web网站「上」

    原创 AI悦创 AI悦创 1周前收录于话题#Python 自动化办公实战课25#Django4"阅读本文大概需要15分钟"你好,我是悦创.今天我们来看看自动化办公系列中的做一个自己 ...

  • Django入门之安装与创建

    Django安装 命令行安装 pip install django==1.11.9 PyCharm安装 Django基本操作 命令行操作 # 1.创建Django项目 # website为自定义项目名 ...

  • 第一个django应用--简单的 hello world 项目

    前提条件 python3 django==2.2 django安装请见:Django快速安装 注意:django项目更合适的是运行在虚拟环境下,不过我们这里只是学习hello world,为减少其他因 ...

  • 第 58 天:Python Web开发 Django 简介

    今天来为大家介绍 Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源.Django ...

  • 2020年最流行Python web开发框架(下)

    11种2020年流行的Web开发Python框架,接上文介绍的,剩下部分在本文里继续详细介绍.当然,Python框架很多很棒,学好Python是打开这个宝藏的钥匙.如果您还没学或者正在学习连潘石屹都在 ...

  • 2020年最流行Python web开发框架(上)

    引言 Python使用热度正在不断攀升.而且,可见的未来对Python的需求肯定只增不减,并且不会在短期内出现减弱的迹象.可以预见在预计在未来的几年中,Python将超过Java和C#.当今许多大型科 ...

  • 为什么说Django作为Python Web框架一哥的地位不会变?

    对 Python 工程师来说,Web 开发可以选择的框架很多,比如 Django.Flask.Tornado 等等,而其中 Django 是最全面,也是最受欢迎的,我们熟知的 YouTube.Inst ...

  • 选择一个 Python Web 框架:Django vs Flask vs Pyramid

    WEB前端开发社区 昨天 Pyramid, Django, 和 Flask都是优秀的框架,为项目选择其中的哪一个都是伤脑筋的事.我们将会用三种框架实现相同功能的应用来更容易的对比三者.也可以直接跳到框 ...

  • Python Web开发哪些模块好用?这几类必知!

    关于Python Web开发和图形用户界面的模块有哪些?今天小编通过这篇文章为大家整理了一些常用的模块,我们一起来看看吧. Web开发: 1. Requests:Python内置模块(urllib和u ...

  • Python Web开发有哪些框架?五大框架

    想必很多人都知道Python语言,Python是一门非常不错的编程语言,在爬虫.数据分析.人工智能领域有着非常不错的作用,初次之外,我们熟知的web开发也是Python的应用领域之一,那么你知道Pyt ...

  • Python web开发需要掌握哪些基础?Python入门!

    在大家的印象中,Python被广泛的应用在人工智能.自动化运维.自动化测试.机器学习等方向,并且有着不可或缺的作用;但其实Python的应用领域不止这些,Python还可以进行后台开发,正因如此市场上 ...

  • 00后情侣母婴室秀恩爱,还称“喂奶真扎眼”,大妈分分钟教做人

    对于母乳喂养的宝妈而言,实现母乳喂养并不容易,宝宝们的胃容量很小,频繁地吃奶让宝妈们很是疲惫.而更加令宝妈觉得尴尬的是,如果带孩子外出的话,在公共场合哺乳这着实让人有一些难为情.虽然说时下有很多人能够 ...