前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分分钟教你Python Web开发框架Django

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

作者头像
Python研究者
发布2021-07-20 11:40:30
3640
发布2021-07-20 11:40:30
举报
文章被收录于专栏:Python研究者Python研究者

大家好,我是辰哥!

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

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

1 Django入门

1.安装环境

代码语言:javascript
复制
pip install django

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

2.新建Django项目

代码语言:javascript
复制
django-admin startproject chenge_django

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

进入chenge_django文件夹

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

3.启动Django项目

进入到这个文件夹下

执行下面命令

代码语言:javascript
复制
python manage.py runserver

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

代码语言:javascript
复制
http://127.0.0.1:8000/

浏览器页面:

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

2

编写应用

在开始创建应用之前先了解清楚:工程(chenge_django)和应用(app)什么关系呢?

工程(chenge_django)对应于一个网站,是配置和应用的集合应用对应于特定功能,是具体功能的载体配置和功能分离是高度模块化的体现

1.创建应用

代码语言:javascript
复制
python manage.py startapp chenge_app

通过命令可以创建一个名为:chenge_app的应用

建好之后会有如下文件:

2.编辑view.py

代码语言:javascript
复制
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文件,添加访问路径

代码语言:javascript
复制
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.重新启动项目

执行下面命令

代码语言:javascript
复制
python manage.py runserver

在浏览器中访问

代码语言:javascript
复制
http://127.0.0.1:8000/index/

浏览器结果:

5.报错解决

问题1:

错误:运行django-admin startproject mydjango出现错误 ‘django-admin’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

说明:django没有配置到path环境变量,需要去找到django安装目录配置到系统环境变量。如果是pip命令安装的基本不会出现这种情况。

问题2:

在启动项目的时候,如果出现上面这种报错的情况,说明你刚刚编辑的文件保存为非UTF-8格式。改为UTF-8格式即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python研究者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.安装环境
  • 2.新建Django项目
  • 3.启动Django项目
  • 1.创建应用
  • 2.编辑view.py
  • 3.修改url路由
  • 4.重新启动项目
  • 5.报错解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档