Django 使用示例

本文将提供一个创建 web端的 Django 后台服务的范例,跟随本文你将收获如何从 0 开启一个 Django 项目。

环境适配

请确保电脑上已经安装好:

  • python3(也可安装 anaconda ,对初学者友好)
  • django库 (cmd下:pip install django
  • mysql (建议使用5.7版本)
  • pycharm(编辑器,用vscode、sublime之类的也可以)
  • vscode (编写前端页面,当然全部在pycharm里面写也不是不行)

教程

1. 创建项目

在这里插入图片描述
打开 cmd 命令行窗口,cd 到想要创建项目的位置,输入:

django-admin startproject myproject

在这里插入图片描述
可以看到自动生成的文件。

项目架构如下:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        wsgi.py
2. 启动项目

在这里插入图片描述
首先,cd 到 manage.py 所在文件夹下,输入:

python manage.py runserver 0.0.0.0:8080

即可,启动服务,我们打开浏览器,输入:127.0.0.1:8080,可以看到:
在这里插入图片描述
至此,hello world 版本的 django 项目启动成功。

3. 模块应用

前面打开的服务,在命令行下按ctrl + c 可以关闭。
在这里插入图片描述
我们已经创建了一个工程,但是目前工程还是空的,我们需要添加新的应用:
manage.py 目录下,输入:

python manage.py startapp firstTask

我们可以看到,目录下多了一个 firstTask 文件夹:
在这里插入图片描述
目录架构:

firstTask/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

接下来我们要修改 views.py 文件:
在这里插入图片描述
我们将上面的初始内容改为下面的内容:

from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello world. 这里是firstTask") # 响应

这两行代码的意思是,客户端的请求进来后会调用这个 index 方法(为什么呢?后面讲路由会讲到),然后返回了一个http响应,里面的内容是一个字符串。

路由

就如同我们在浏览器中输入地址时会添加 /xxx 一样,这里的xxx就是我们要添加的路由:
在 firstTask 文件夹下创建 urls.py 文件:

from django.urls import path
from . import views # 这一行导入了我们前面修改的 views 文件中的代码

urlpatterns = [
    path('', views.index, name='index'), # 这一行就是路由,我们待会结合工程的路由来看
]

修改 myproject 中的 urls.py 文件:

from django.contrib import admin
from django.urls import path, include # 注意这里要添加 include 包

urlpatterns = [
    path('first/',include('firstTask.urls')),  # 这里就是说我们访问 localhost:8080/first 时会跳转到第二个参数,
    # 而第二个参数指向的是 firstTask.urls,也就是我们前面创建的那个url,在那里我们声明了在后面为空的情况下
    # (path('')),调用firstTask.views中的index方法。
    path('admin/', admin.site.urls)
]

重新运行服务,输入网址:127.0.0.1:8080/firstTask
在这里插入图片描述

如何用 pycharm 运行项目:

首先,用 pycharm 打开该项目
在这里插入图片描述
打开 manage.py 文件,在右上方点击 Add Configuration
在这里插入图片描述
点击 + 号,选择 python,会变成这样一个界面:
在这里插入图片描述
修改成下方的样子:
在这里插入图片描述
关键部分在于:
在这里插入图片描述
参数改为: runserver 0.0.0.0:8080
点击 ok,运行即可。

在这里插入图片描述

相关资料

https://docs.djangoproject.com/en/2.2/intro/tutorial01/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜饼同学

帮助别人,就是帮助自己,共勉。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值