自定义首页

django有个默认首页,我们换掉它。
image.png

  1. from django.contrib import admin
  2. from django.urls import path
  3. from django.http import HttpResponse
  4. def index(request):
  5. return HttpResponse("Hello Django")
  6. urlpatterns = [
  7. path('admin/', admin.site.urls),
  8. path('', index),
  9. ]

重启项目,浏览器访问127.0.0.1:8000
image.png
好了,恭喜,你已经成功学会了网页开发。

Django工作流程

image-20211004122200077.png

目录结构

  1. │─ manage.py # 入口文件,提供了一系列用于生成文件或者目录的命令
  2. └─ mysite/ # 主应用开发目录,保存了项目中的所有开发人员编写的代码, 目录是生成项目时指定的
  3. │- asgi.py # django3.0以后新增,用于让django运行在异步编程模式的一个web应用对象
  4. │- settings.py # 默认开发配置文件
  5. │- urls.py # 路由列表目录,用于绑定视图和url的映射关系
  6. │- wsgi.py # wsgi就是项目运行在wsgi服务器时的入口文件
  7. └- __init__.py
  8. └─ app01 # 子应用
  9. │- models # 该应用的模型类模块
  10. │- views # 该应用的视图模块
  11. │- tests # 该应用的单元测试模块
  12. │- apps # 该应用的一些配置,自动生成
  13. │- admin.py # 该应用的后台管理系统配置

app01是为了集中管理mtv而建立的模块。
tmp.gif

tmp.gif

  • db.sqlite3 是数据库文件,一般用不到,可删除。
  • 每次修改代码后,保存代码文件,pycharm会自动重启django。