Django制作web网页过程简述
1.创建虚拟环境/python -m venv
2.激活虚拟环境//Scripts/activate
3.创建项目/django-admin.py startproject .,注意在后面有一个空格和一个句点。如果没有的话,文件manage.py就会在文件夹的里面,而不是在外面,不方便后面的命令操作。
4.创建数据库/python manage.py migrate
5.运行服务器/python manage.py migrate
6.创建app/python manage.py
7.添加超级用户/python manage.py createsuperuer
8.定义模型:
打开文件夹中的models.py文件,新建一个模型(即定义一个类)
9.激活模型:
打开/setting.py,将添加到INSTALLED_APPS中
【Django制作web网页过程简述】10.注册模型
打开/admin.py,导入模型,并注册模型
11.迁移模型/python manage.py makemigrations,/python manage.py migrate
由于model.py有修改,先创建教会Django如何修改数据库的迁移文件,再应用该迁移
12.配置URL:
打开/urls.py,导入中的views(创建app时自动生成的文件),增加url模式
url模式结构目前所理解的两种:
一.增加一个url模式:
path(’’, views.
‘‘代表的是所要请求网页的主体之后的部分,例如上例指的就是http://localhost:8000,如果把’‘替换为’about/‘则表示请求网页http://localhost:8000/about/ .
views指的是文件/views.py,view_function_name指的是返回网页内容时引用的视图函数,该函数后续步骤会编辑
name=’
二.增加一组url模式:
path(’’, include(’’[, namespace=’
如果在当前文件/urls.py中新建一个extra_urlpatterns, 那么把’other urlpattern’替换为’extra_urlpatterns’,就可以使得urlpatterns合并其url视图处理函数
参考:https://docs.djangoproject.com/zh-hans/2.2/topics/http/urls/
namespace=’
参考:《Python编程:从入门到实践》第193页
13.编写视图函数:
打开/views.py,编写函数
目前了解两种方式
一.若网页内容极其简单,导入HttpResponse,将HTML代码的字符串转换为HTML代码
from django.http import HttpResponse
…
return HttpResponse("Hello World!<\h1>")
二.网页内容复杂,将某个html文件作为参数加入到render(request, ‘’)函数中
return render(request, ‘learning_logs/index.html’)
14.编写模板(若在编写视图函数期间使用的是简单网页方法,自然不用模板):
两种方法:
一.不用继承:
直接撸代码就是了
二.继承父模板:
注意父模板和子模板的格式
推荐阅读
- django-前后端交互
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 迅捷流程图制作软件的使用方法!
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- spring|spring boot项目启动websocket
- OC:|OC: WKWebView详解
- WKWebview|WKWebview js 调用oc 和oc调用js
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- django2.2|django2.2 一般项目步骤(初步)
- webug3.0渗透基础第九、十关笔记