当前位置: 首页 > wzjs >正文

网站建设与维护考试题免费推广的平台都有哪些

网站建设与维护考试题,免费推广的平台都有哪些,wordpress表单修改,新品上市新闻稿第一章 Django 基本使用 第二章 Django URL路由系统 第三章 Django 视图系统 第四章 Django 模板系统 第五章 Django 数据模型系统(基本使用) 第六章 Django 数据模型系统(多表操作) 第七章 Django 用户认证与会话技术 第八章 Django CSRF防护 文章目录 Django介绍django是什么…

第一章 Django 基本使用
第二章 Django URL路由系统
第三章 Django 视图系统
第四章 Django 模板系统
第五章 Django 数据模型系统(基本使用)
第六章 Django 数据模型系统(多表操作)
第七章 Django 用户认证与会话技术
第八章 Django CSRF防护


文章目录

  • Django介绍
    • django是什么?
    • 其他Web框架
    • Django发展历程
  • 开发环境准备
    • 卸载Django
    • 查看版本
  • 创建项目
    • 1.创建项目
    • 2.创建应用
    • 3.运行项目
    • 4.myapp目录下文件作用
    • 5.注意事项
      • 5.1 linux启动出现报错
      • 5.2 访问报错
  • 牛刀小试:第一个页面、第二个页面
    • 第一个页面
      • 访问流程
      • 添加URL视图
      • 添加视图
      • 验证
    • 第二个页面
      • 添加URL视图
      • 添加视图
    • 增加logs.html模板
      • 3.1 创建templates(与项目再同级)
      • 3.2 修改setting.py
      • logs.html
      • 验证
  • Django工作流程


Django介绍

django是什么?

Django是Python的一个主流Web框架,提供一站式解决方案,开发成本低,内建ORM、数据管理后台、登录认证、表单、RESTAPI等功能,适合开发中大型项目

其他Web框架

  • Flask(轻量级)
  • Tornado(异步,并发高)

Django发展历程

在这里插入图片描述

目前最新版本3.0 ,Python版本推荐3.6、3.7、3.8

官方文档:https://docs.djangoproject.com/zh-hans/3.1/

开发环境准备

软件安装方式
Python3.8官方网站下载安装程序:https://www.python.org/downloads/windows/
Django3.0pip install django==3.0.5
Pycharm Pro官方网站下载安装程序
PyMySQLpip install pymysql
MySQL5.7https://dev.mysql.com/downloads/mysql/
## 安装Django
Linux:pip3 install django # 安装最新版本
windows:pip install django # 安装最新版本

卸载Django

pip3 uninstall django

查看版本

python3
>>>import django
>>>django.get_version()

在这里插入图片描述

创建项目

1.创建项目

django-admin startproject devops

2.创建应用

python3 manage.py startapp myapp

3.运行项目

python3 manage.py runserver 0.0.0.0:8888

在这里插入图片描述

settings.py # 配置文件
urls.py # 路由功能进行转发
templates # 存放模板目录,没有的话,可以进行创建
db.sqlite3 # 内置数据库

4.myapp目录下文件作用

  • migrations:存放生成数据库脚本的目录
  • __init__.py:python的包,可以进行导入
  • admin.py:提供自定义模型
  • apps.py:应用信息定义的文件
  • models.py:指定ORM数据模型
  • test.py:测试代码
  • views.py:视图,处理具体的业务逻辑

5.注意事项

5.1 linux启动出现报错

django.db.utils.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher
那就访问:https://blog.csdn.net/ldq_sd/article/details/123850041进行问题解决
或者安装pysqlite3和pysqlite3-binary

pip3 install pysqlite3
pip3 install pysqlite3-binary
/usr/local/python3/lib/python3.9/site-packages/django/db/backends/sqlite3/base.py
#from sqlite3 import dbapi2 as Database  #注释它
from pysqlite3 import dbapi2 as Database #新加这段代码

5.2 访问报错

出现:Invalid HTTP_HOST header:"IP地址".You may need to add 'IP地址'to ALLOWED_HOSTS
Invalid HTTP_HOST header: ‘49.232.221.200:8888’. You may need to add ‘49.232.221.200’ to ALLOWED_HOSTS.

这种情况需要在文件目录的setting.py里直接修改内容

ALLOWED_HOSTS=['*'] # 添加‘*’就可以解决显示不出来的问题

牛刀小试:第一个页面、第二个页面

第一个页面

访问流程

在这里插入图片描述

添加URL视图

# devops/urls.py
from django.contrib import admin
from django.urls import path
from myapp import viewsurlpatterns = [path('index',views.index), # /index访问path('hello',views.hello), # /hello访问path('admin/', admin.site.urls),
]

添加视图

# devops/myapp/views.py
from django.shortcuts import render,HttpResponse
# Create your views here.
def index(request):return HttpResponse("<h1>首页</h1>")
def hello(request):return HttpResponse("<h1>Hello Django</h1>")

验证

在这里插入图片描述
在这里插入图片描述

第二个页面

页面展现nginx日志
创建/data/devops/myapp/access.log
在这里插入图片描述

添加URL视图

# devops/urls.py
from django.urls import path
from myapp import viewsurlpatterns = [path('logs',views.logs), # /logs访问
]

添加视图

# devops/myapp/views.py
from django.shortcuts import render,HttpResponse
def logs(request):import oscur = os.path.dirname(os.path.abspath(__file__))with open(cur + '/access.log',encoding='utf8') as f:# with open('/data/devops/myapp/access.log',encoding='utf8') as f:result = f.read()return render(request,'logs.html',{'result': result })

增加logs.html模板

3.1 创建templates(与项目再同级)

mkdir templates

3.2 修改setting.py

import os
# TEMPLATES里的DIRS参数
'DIRS': [os.path.join(BASE_DIR, 'templates')],

logs.html

# devops/templates/logs.html
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>日志</title></head><body><h1>Nginx访问日志</h1><pre style="color: red">{{ result }}</pre></body>
</html>

验证

在这里插入图片描述

Django工作流程

在这里插入图片描述

http://www.dtcms.com/wzjs/135514.html

相关文章:

  • html制作简单网页建设优化网站
  • 网站优化预算网站优化关键词排名公司
  • 网站建设成交话术黑科技引流工具
  • 视频网站顶部效果怎么做的江门搜狗网站推广优化
  • 松岗做网站公司外贸推广方式都有哪些
  • 互利互通网站建设全网引流推广 价格
  • 建筑模板的价格一览表seo推广教程
  • 个体工商户经营范围做网站重庆网站搜索引擎seo
  • 怎么编辑网站源代码新产品宣传推广策划方案
  • 2022年网站能用的南京高端品牌网站建设
  • 舞曲网站建设系统优化软件排行榜
  • 怎么做百度采购网站免费自制app软件
  • 房九九西安房产网seo优化个人博客
  • 邵阳住建部网站友情链接交换网址大全
  • 南皮哪有做网站的外链发布
  • 视频网站开发要求北京seo设计公司
  • 网站设计案例网站用手机制作自己的网站
  • 网站建设功能是什么sem竞价托管价格
  • 网站空间数据库网络seo关键词优化技巧
  • 如何用qq使用wordpress网站优化建设
  • 在线自助下单网站域名注册服务网站哪个好
  • 做推广都有哪些网站搜索引擎关键词优化技巧
  • 网站外部链接添加方式最新国际要闻
  • 秦皇岛网站制作与网站建设公司学大教育一对一收费价格表
  • 丽水专业网站建设价格网络营销招聘
  • 上海微信网站建设价格关键词seo排名优化
  • 最新做做网站免费seo诊断站长
  • 做酒店的网站搜索网站排名优化
  • 什么是网站建设流程网站制作报价
  • 设计好的单位网站开发短视频矩阵seo系统源码