[Python3][django] 后端框架django学习(一)

之前了解了flask这个超级简单的框架,大概熟悉了它的结构,现开始学习django
环境: python3.7, django2.1, windows10, pycharm2018.2]

1. 安装Django

使用命令

pip install django

2. 创建项目

两种创建方法

  1. 使用pycharm直接创建django项目(我使用了virtualenv)

在这里插入图片描述

  1. 使用命令创建项目
django-admin startproject [项目名称]

3. 组件介绍

  1. 项目根目录下有一个与项目同名的文件夹(myblog文件夹是我后来添加的,暂时不用管)
    在这里插入图片描述
  2. 主要关注两个文件,编写方法将在后续提到
  • settings.py,这个是主要的配置文件
  • urls.py,url映射
  1. templates目录
    顾名思义,存放模板的目录

  2. manage.py脚本
    用于执行一些管理命令,下一步就会用到

3. 添加应用(APP)

到目前为止我们的项目还是一个空项目,要往里面添加内容,需要创建应用

  1. 使用项目根目录的manage.py文件来执行命令:
python manage.py startapp [app名称]

我创建的app名称为myblog,如上图的myblog文件夹

  1. 注册app

现在要用到settings.py

这个文件里面有个名为INSTALLED_APPS的列表变量(list),里面有一些默认的内容,把刚刚创建好的app的名称:myblog添加到里面,如图所示
在这里插入图片描述

4. 编写第一个页面

  1. 在刚才添加的app下的views.py中添加一个页面响应
from django.http import HttpResponse

def root_page(request):
    return HttpResponse('Hello django')

这就写完了一个最简单的页面返回

  1. 在与项目同名的目录下的urls.py中引用这个函数,告诉django在何时向用户展示这个页面

我选择在用户直接访问域名时展示这个页面,因此向变量urlpatterns中添加:

path('', views.root_page)

参数说明

  • 第一个参数为访问路径,为空表示访问根路径(本地默认为http://127.0.0.1:8000/)
  • 第二个参数是一个视图函数,访问对应路径时将被调用

整个文件的内容如下

from django.contrib import admin
from django.urls import path
from myblog import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.root_page)
]
  1. 我们运行一下看看效果
    在这里插入图片描述
  • 可以点击pycharm的三尖角符号运行
  • 也可以使用manage.py
python manage.py runserver
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章