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

wordpress文章页隐藏侧边栏seo外包多少钱

wordpress文章页隐藏侧边栏,seo外包多少钱,平台和网站有什么区别,网站程序如何制作1. 认识Django Django是一个用Python编写的开源高级Web框架, 旨在快速开发可维护和可扩展的Web应用程序。 使用Django框架的开发步骤: 1.选择合适的版本 2.安装及配置 3.生成项目结构 4.内容开发 5.迭代、上线、维护 Django官网: Djang…

1. 认识Django

Django是一个用Python编写的开源高级Web框架,

旨在快速开发可维护和可扩展的Web应用程序。

使用Django框架的开发步骤:

1.选择合适的版本 2.安装及配置 3.生成项目结构 4.内容开发 5.迭代、上线、维护

Django官网:

Django documentation | Django documentation | Django

URL调度器:

URL调度器 | Django 文档 | Django

2. 安装Django框架

以管理员身份运行终端,并安装django框架:

pip3 install django -i https://pypi. tuna. tsinghua. edu.cn/simple/

 显示已安装的 Django 包的详细信息:

pip3 show django 

3. 新建并运行Django项目

3.1 新建

新建文件夹内 shift+鼠标右键 在此处打开 Powershell 窗囗(S)

新建一个项目,名称为 my_project :

django-admin startproject my_project 

3.2 运行

pycharm终端中运行新建好的项目:

 python manage.py runserver

4. Django项目结构

文件名用途
__init__.py空目录,表示该目录应该被视为一个 Python 包
asgi.py部署项目配置
settings.py项目的配置和设置,如数据库连接、时区、使用的应用程序等。
urls.py定义项目的 URL 分发器,即 URL 到视图函数的映射。
wsgi.py部署项目。
db.sqlite3sqlite数据库
manage.py命令行管理工具,执行各种 Django 管理任务

5. 编写Django视图

在setting中,配置访问路径范围:

DEBUG = True  是否支持debug运行

ALLOWED_HOSTS = ['*']    配置访问路径范围  " * " 表示任意

import os# SECURITY WARNING: don't run with debug turned on in production!DEBUG = True #是否支持debug运行ALLOWED_HOSTS = ['*'] #配置访问路径范围 *:任意

6. 开发新模块

6.1 创建新hello模块

在pycharm终端中输入:

python manage.py startapp hello

执行这个命令后,Django 会在项目目录下创建一个名为 hello 的新目录,

并在该目录中生成一组初始文件 

6.2 hello world!

urls.py:浏览器访问地址 

参数1:浏览器匹配的字符串

参数2:调用的模块的函数

# 配置文件
from django.contrib import admin
from django.urls import path, include
from hello.views import hello_world # 引入模块函数urlpatterns = [path('admin/', admin.site.urls),path('hello/', hello_world),
]

views.py:响应数据工具

由django提供,用于向浏览器返回数据

def hello_world(request): #业务函数

return HttpResponse("Hello World!") #向浏览器响应数据

from django.http import HttpResponse
def hello_world(request): #业务函数return HttpResponse("Hello World!") #向浏览器响应数据

7.多级路由

7.1 一级路由(test_django)

一级路由转二级路由:

from django.contrib import admin
from django.urls import path
from django.urls import includeurlpatterns = [path('admin/', admin.site.urls),path('hello/',include('hello.urls'))
]

7.2 二级路由(hello)

在hello文件下创建python文件,名为 urls ”

7.2.1 URL 配置

在 hello\urls.py 下,定义 URL 路由

from django.urls import path
from hello.views import hello_world
from hello.views import hello_chinaurlpatterns = [path('world/', hello_world,name='hello_world'),path('china/', hello_china,name='hello_china'),
]

7.2.2 响应数据工具

工具由django提供,用于向浏览器返回数据

from django.http import HttpResponsedef hello_world(request): #业务函数return HttpResponse("Hello World!") #向浏览器响应数据def hello_china(request):return HttpResponse("Hello China!")

小结:

url地址分为不同的级别,其优点:

1.地址目录结构清晰,便于维护

2.高内聚、低耦合:当某一模块被修改时,其他模块不受影响

8.函数视图

创建静态页面

新建 temple/ index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h1>我的HTML标签</h1>
</body>
</html>

8.1 渲染HTML页面

8.1.1 views.py:

def hello_html(request):html = """<html><body><h1 style = "color:#f00;">Hello HTML!</h1></body>    </html>"""return HttpResponse(html)

 8.1.2 hello\urls.py:

from django.urls import path
from hello.views import hello_html
urlpatterns = [path('html/',hello_html,name='hello_html'),
]

8.1.3 代码效果:

 8.1.4 配置TEMPLATES设置

settings.py:

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR / 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]

8.2 article_list 函数

8.2.1 views.py:

def article_list(request,month):return HttpResponse('article:{}'.format(month))

8.2.2 hello\urls.py:

path('article/<int:month>/',article_list,name='article_list'),

8.2.3 代码效果:

8.3 search函数/获取get参数

8.3.1 views.py:

GET:get请求 ; get:获得数据

def search(request):name = request.GET.get('name','')print(name)return HttpResponse('查询成功')

8.3.2 hello\urls.py:

path('search/',search,name='search'),

8.3.3 代码效果:

8.4 render_to_string()函数

8.4.1 语法结构: 

render_to_string(template_name,context=None,request=None,using=None)

参数作用
template name模板名称
context模板上下文对象(字典dict)
request请求对象
using模板引擎名称(如:Jinja2)

8.4.2 views.py:

def render_str(request):page_name = 'index.html'html = render_to_string(template_name=page_name)return HttpResponse(html)#或者def render_str(request):return render(request,'index.html')

8.4.3 hello\urls.py:

path('render/str/',render_str,name='render_str'),

8.4.4 代码效果:

8.5 render()函数

8.5.1 语法结构:

参数作用
request请求对象
template name模板名称
context模板上下文对象(dict)
content typeMIME类型,默认为text/html
statusHTTP状态码
using模板引擎名称(如:Jinja2)

8.5.2 views.py:

def render_html(request):return render(request,'index.html')

8.5.3 hello\urls.py:

path('render/html/',render_html,name='render_html'),

8.5.4 代码效果:

http://www.wooajung.com/news/27250.html

相关文章:

  • 网站建设 十佳制作短视频seo厂家
  • 网站备案花钱吗seo必备工具
  • 住房和城乡建设厅网站衡水网站seo
  • 网站制作旅行社关键词有哪些?
  • 政府网站建设管理情况总结市场推广策略
  • 彩票网站什么做app网络推广公司
  • 什么网站做ppt好关键词优化的方法有哪些
  • 广州企业网站排名百搜科技
  • 做网站的服务器哪个系统好阿里指数在哪里看
  • SEO与网站建设创意泰安做百度推广的公司
  • 跨境电商网站开发公司数据统计网站
  • 二级域名网站权重网站如何推广运营
  • 商城网站建设服务器海南百度推广开户
  • 网站的做用重庆企业免费建站
  • b站推广网站nba智库seo是什么意思seo是什么职位
  • 我的三次做网站的经历近期国际新闻20条
  • 随州网站建设优化推广渠道百度推广服务费一年多少钱
  • 做职业测试的网站农产品网络营销推广方案
  • 响应式做的好的网站有哪些玉林网站seo
  • 网站空间优惠发帖推广平台
  • 俄语网站建设google官网入口下载
  • 记事本做网站怎么加背景图公司怎么推广网络营销
  • 有什么较好的网站开发框架友链交易平台
  • ubuntu wordpress端口seo优化个人博客
  • 网站sitemap制作兰州seo优化
  • 网站要背代码?深圳搜索排名优化
  • 做网站的视频宁波seo网络推广推荐
  • 北京网站优化策略seo综合查询站长工具关键词
  • 河南网站设计公司价格公司关键词排名优化
  • 工商网站查询企业信息查询官网灰色词网站seo