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

wordpress主页定制江苏网站seo设计

wordpress主页定制,江苏网站seo设计,软文生成器,ftp怎么设置网站首页系列文章目录 努力ing Django入门全攻略:从零搭建你的第一个Web项目努力ing… 文章目录 系列文章目录前言一、Django1.0 框架介绍1.1 Django安装1.2 Django项目创建1.3 目录介绍 二、子应用2.1 子应用创建2.2 目录结构2.3 子应用注册2.4 子应用视图逻辑2.4.1 编写视…

在这里插入图片描述

系列文章目录

努力ing

  • Django入门全攻略:从零搭建你的第一个Web项目
  • 努力ing…

文章目录

  • 系列文章目录
  • 前言
  • 一、Django
    • 1.0 框架介绍
    • 1.1 Django安装
    • 1.2 Django项目创建
    • 1.3 目录介绍
  • 二、子应用
    • 2.1 子应用创建
    • 2.2 目录结构
    • 2.3 子应用注册
    • 2.4 子应用视图逻辑
      • 2.4.1 编写视图
      • 2.4.2 编写路由
  • 三、模版
    • 3.1 模版使用步骤
    • 3.2 视图渲染
  • 四、模版语法
    • 4.1 模版变量
    • 4.2 for循环
    • 4.3 if判断
  • 五、静态文件
  • 六、完整流程
    • 1.创建应用并用pycharm打开:
    • 2.创建子应用:
    • 3.注册子应用:
    • 4.创建视图:
    • 5.创建路由:
    • 6.`python manage.py runserver`:
    • 7.创建模版 template:
    • 8.如需添加静态文件:


前言

Django项目创建、子应用视图逻辑、模版、静态文件、模版语法、ORM(虾片写)

    探索Django的魅力,从零开始搭建你的首个Web项目。本文将指引你完成项目的创建、子应用的注册、视图逻辑的编写,以及模板与静态文件的使用,让你快速掌握Django开发的核心技能。


一、Django

1.0 框架介绍

    Django是一个开放源代码的Web 应用框架,由纯Python写成,是目前 Python 语言中主流 三大Web框架之一(flaskdjangotornadofastapi),是最容易上手的框架Django主要采用MVT模式。

MVT架构模式:
M-model模型,操作数据库功能部分
V-View视图,处理业务逻辑的位置,提取数据、获取用户数据等等操作都在这里
T-Template模版,用来展示视图操作后的数据渲染到html上,也可以在模版中为用户提供表单,让用户可以提交数据

1.1 Django安装

常用镜像源:
阿里:https://mirrors.aliyun.com/pypi/simple/
百度:https://mirror.baidu.com/pypi/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple/

安装django:

pip install django==4.2.2  -i https://pypi.tuna.tsinghua.edu.cn/simple

1.2 Django项目创建

Django 项目创建步骤:
1、找到对应目录,代码存放目录
2、通过cmd终端命令行,进入当前目录
3、执行创建项目的命令:django-admin startproject 项目名
4、运行项目:python manage.py runserver

​ 第一种方式:cd到项目/工程的根目录

​ 第二种方式:在pycharm中,打开终端命令行,输入命令

# 1. 终端指令 创建 django 项目--myproject
django-admin startproject myproject# 2. 进入到项目 里面
cd myproject# 3. 启动 django 服务的指令
python manage.py runserver

1.3 目录介绍

在这里插入图片描述

  • manage.py:用来管理当前项目的一个命令行工具

  • myproject:项目主文件夹,包含了项目最基本的配置文件及路由文件

    • __init__.py:空文件,用来指明当前的myproject为一个可导入的模块包
    • settings.py:项目主要配置文件
    • urls.py:项目主要路由配置文件
    • wsgi.py:项目部署WSGI并发服务器时所需要的配置文件
    • asgi.py:对于支持异步的Django服务器,如Daphne,这个文件用于定义ASGI应用

二、子应用

2.1 子应用创建

子应用创建的三种方式:

1.python manage.py startapp appname
2.django-admin startapp appname
3.pycharm创建

2.2 目录结构

app/:app目录

  • admin.py:这个app所使用表模型在admin注册展示时需要的文件
  • views.py:视图函数文件,编写主要的增删改查等数据逻辑的地方
  • models.py:未来操作数据库时,如果使用ORM映射关系,那么将使用该文件

2.3 子应用注册

# settings.py 
INSTALLED_APPS = ['appname',
]

2.4 子应用视图逻辑

2.4.1 编写视图

打开app下的views.py文件,编写视图函数:

from django.http import HttpResponse
def index(request):return HttpResponse("<h1>Hello world</h1>")

2.4.2 编写路由

打开项目主目录下的urls.py文件,编写路由映射:

from django.contrib import admin
from django.urls import path
from myapp import views
urlpatterns = [path('admin/', admin.site.urls), #admin 控制界面路由path('index/',views.index)
]

三、模版

3.1 模版使用步骤

模版使用步骤:

#  1. 项目根目录 创建 templates 文件夹#  2.在settings.py--配置模板路径#  3. templates 文件夹下面 创建 .html
# project.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',],},},
]

3.2 视图渲染

# app.views.py
from django.shortcuts import renderdef index(request):return render(request, 'index.html')

四、模版语法

模版语法:将项目中的数据,加载到html中的语法

4.1 模版变量

#views.py
#context:上下文,只接收字典格式的数据
return render(request,'index.html',context = {'name':'张三'})#index.html
名字:{{name}}
-------------------------------------------------#locals() 将当前函数作用域下的变量及值组合为字典
return render(request,'index.html',context = locals())
------------------------{{number}} ps:int,float,bool,string
{{list.0}} ps:list
{{dict.key}} ps:dict

4.2 for循环

{% for item in n3.keys %}{{ forloop.counter }} <!--当前循环次数,从1开始计数 -->{{ forloop.counter0 }} <!--当前循环次数,从0开始计数 -->{{ forloop.revcounter }} <!--当前循环次数,从最大长度开始 -->{{ forloop.revcounter0 }} <!--当前循环次数,从最大索引开始 -->{{ forloop.first }} <!-- 判断是否为第一次循环 -->{{ forloop.last }} <!-- 判断是否为最后一次循环 -->{{ forloop.parentloop }} <!-- 当循环嵌套时,访问上层循环 --><div>{{ item }}</div>
{% empty %}<h1>当期字典为空</h1>
{% end for%}

4.3 if判断

{% if n1 == '李明' %}<h1>哒哒哒哒哒哒</h1>
{% elif n1 == 'xxx' %}<h1>滴滴滴</h1>
{% else %}<h1>嘟嘟嘟</h1>
{% endif %}

五、静态文件

静态文件加载步骤:
1、需要创建存放静态资源的文件目录:static
2、在settings中配置静态资源目录地址:STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')]
3、在static中存放静态文件:图片、CSS等公共文件
4、在模版中(head标签上方),添加:{% load static%} ,使模版加载静态资源
5、在模版(.html)中使用:{% static 'imgs/img.png' %}


六、完整流程

1.创建应用并用pycharm打开:

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

2.创建子应用:

在这里插入图片描述

3.注册子应用:

在这里插入图片描述

4.创建视图:

在这里插入图片描述

5.创建路由:

在这里插入图片描述

6.python manage.py runserver:

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

7.创建模版 template:

  a. 项目跟目录创建 templates文件夹b.在settings.py---配置模版路径c.templates 文件夹下面创建.html

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

8.如需添加静态文件:

静态资源加载步骤:
1.需要创建存放静态资源的文件目录:static
2.在settings中配置静态资源目录地址:STATICFILES_DIRS = [os.path.join(BASE_DIR),'static']
3.在static中存放静态文件:图片、CSS等公共文件
4.在模板中,在head上,添加:{% load static %},意思是告诉模板,需要加载静态资源
5.使用:{% static "img/img.png" %}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

http://www.yayakq.cn/news/204789/

相关文章:

  • 建设国家游戏网站wordpress 在线知识库
  • 企业网站鉴赏dw 做简单静态网站
  • 织梦网站地图模板下载网站编程薪资
  • 深圳制作网站搜行者seo特效制作软件
  • 可以做关键词优化的免费网站图片设计 五星级酒店网站
  • 邢台建站企业邮箱怎么在本地搭建网站
  • 门户网站简单模板网站面包屑如何做
  • 张家港网站定制注册公司怎么收费标准
  • 做校园网站代码网络公司网站设计维护合同
  • 做仪表宣传哪个网站好海外短视频软件
  • 河南网站建设企业网站策划书撰写流程
  • 职业教育网站建设可行性报告wordpress+主题稳定
  • 北海做网站的公司江门市住房和城乡建设部网站
  • 网站开发合同 保密条款wordpress 绿色 炫 模板
  • liunx做网站跳转erp是什么意思
  • 建设网站建站简易网址制作
  • 做网站推广员图片处理问题企业网站建设合同
  • 莆田自助建站软件企业外包的风险与对策
  • 学网站开发需要会什么网站页尾模板
  • 电影网站开发api返回链接 网站惩罚检查 错误检查
  • 搜索引擎中 哪些网站可以获得更好的排名企业信息查询平台官网
  • 中企动力高端网站建设河南省建设协会网站
  • 公司网站建设的目标申请主机网站
  • 合肥住房城乡建设部的网站手机报价网
  • iis8搭建网站asp.net mvc做网站
  • 大型视频网站建设方案杭州发布官网
  • 网站建设需要入无形资产吗wordpress本地视频播放器
  • wordpress如何添加二级菜单网站建设推广 seo
  • 企业门户网站建设方案网站开发团队
  • 黄埔商城网站建设外贸网站建设收款通道