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

泰安网站优化wordpress 悬浮页

泰安网站优化,wordpress 悬浮页,小红书广告投放平台,兰州营销型网站18.1 建立项目 18.1.1 制定规范 - 定义项目目标:明确应用的核心功能 - 创建项目文档:用README.md记录技术栈和开发流程 - 规划目录结构:建议遵循Django官方推荐的项目布局 18.1.2 建立虚拟环境 在命令行执行: python -m ven…

18.1 建立项目

18.1.1 制定规范

- 定义项目目标:明确应用的核心功能

- 创建项目文档:用README.md记录技术栈和开发流程

- 规划目录结构:建议遵循Django官方推荐的项目布局

18.1.2 建立虚拟环境

在命令行执行:

python -m venv ll_env

说明:

- venv是Python内置虚拟环境模块

- ll_env是自定义环境名称,隔离项目依赖

18.1.3 激活虚拟环境

Windows系统:

ll_env\Scripts\activate.bat

Linux/macOS:

source ll_env/bin/activate

激活后命令提示符前显示(环境名)表示成功

18.1.4 安装Django

在激活的虚拟环境中执行:

pip install django==4.2.0

说明:

- 指定版本号可保证环境一致性

- pip是Python包管理器,自动处理依赖关系

18.1.5 创建Django项目

执行命令:

django-admin startproject learning_log .

说明:

- startproject是项目管理命令

- 末尾的.表示在当前目录创建项目

- 生成核心文件:settings.py, urls.py, wsgi.py等

18.1.6 创建数据库

执行迁移命令:

python manage.py migrate

功能说明:

- 生成默认的SQLite数据库文件db.sqlite3

- 创建Django内置应用(如admin,auth)的数据库表

18.1.7 查看项目

启动开发服务器:

python manage.py runserver

访问http://127.0.0.1:8000

出现火箭图标页面表示项目创建成功

18.2 创建应用程序

18.2.1 定义模型

在models.py中添加:

from django.db import modelsclass Topic(models.Model):text = models.CharField(max_length=200)date_added = models.DateTimeField(auto_now_add=True)def __str__(self):return self.text

语法解析:

- 继承models.Model创建数据模型

- CharField定义字符类型字段,必须指定max_length

- DateTimeField的auto_now_add参数自动设置创建时间

- __str__方法定义对象显示格式

18.2.2 激活模型

修改settings.py的INSTALLED_APPS:

INSTALLED_APPS = [...'learning_logs',]

执行迁移命令:

python manage.py makemigrations learning_logs

python manage.py migrate

说明:

- makemigrations生成迁移文件

- migrate应用数据库变更

18.3 创建页面

18.3.2 编写视图

示例视图函数:

from django.shortcuts import renderdef index(request):return render(request, 'learning_logs/index.html')

功能说明:

- request参数包含HTTP请求信息

- render函数将模板渲染为HTML响应

- 模板路径遵循app/templates/app/结构

18.3.3 编写模板

创建templates/learning_logs/index.html:

<html><head><title>Learning Log</title></head><body><h1>Learning Log Homepage</h1><p>Welcome to your knowledge base.</p></body></html>

模板语法说明:

- 使用标准HTML语法

- 后续可通过Django模板语言添加动态内容

18.4.1 模板继承

基础模板base.html:

<html><head><title>{% block title %}{% endblock %}</title></head><body>{% block content %}{% endblock %}</body></html>

子模板使用:

{% extends "learning_logs/base.html" %}{% block title %}Topics{% endblock %}{% block content %}<ul>{% for topic in topics %}<li>{{ topic.text }}</li>{% endfor %}</ul>{% endblock %}

继承机制说明:

- extends声明继承关系

- block定义可替换内容区域

- 使用模板标签{% for %}实现循环逻辑

18.5 小结

本章完整流程:

1. 创建虚拟环境隔离依赖

2. 安装Django并初始化项目

3. 定义数据模型和业务逻辑

4. 通过视图函数处理请求

5. 使用模板系统渲染页面

6. 通过URL配置路由请求

关键命令总结:

- python manage.py startapp [应用名] 创建新应用

- python manage.py createsuperuser 创建管理员

- python manage.py shell 进入Django交互环境

注意:所有代码块中的缩进使用4个空格,Django严格要求语法格式。模型修改后必须执行迁移命令才能生效,模板文件需要放在正确目录路径下。

http://www.dtcms.com/a/484706.html

相关文章:

  • 重庆忠县网站建设dw做网站如何让用户可编辑
  • 西安建站免费模板深圳实验室建设公司
  • net做公司网站东莞网站设计定做
  • 欧美网站模板下载小程序搭建多少钱一个
  • 建网站的宽带多少微信企业号
  • 做网站需要展示工厂么?邯郸网站建设最新报价
  • 山西省城乡和建设厅网站千部小黄油资源百度云
  • 网站备案号在哪里查询简约wordpress免费主题
  • 广州响应网站建设营销网站seo推广
  • wdcp更改网站域名网站建设合伙合同
  • 射阳做企业网站哪家好自己电脑做网站用备案
  • 网站开发静态和动态网站端和移动端分开建设域名一样么
  • 沧州网站建设网海申闲鱼钓鱼链接
  • docker安装zabbix一体机
  • 网站优化有什么用上海设计招聘网站
  • 渭城区住房和城乡建设局网站美工宝盒网站
  • 秦皇岛市建设路小学网站网络建设方案的调研照片
  • 如何做网站的实时画面太子河网站建设
  • 网站建设 三合一中堂仿做网站
  • 政务公开和网站建设工作问题外贸流程和外贸术语
  • host绑定网站中文去掉wordpress
  • 有可以做ssgsea的网站么thinkphp租房网站开发
  • 虚拟服务器和如何创建网站扫wordpress后台
  • 遵义做推广网站广州市网站建设公司
  • 做网站郑州网页设计尺寸一般多少像素
  • 百度是不是门户网站宝安福永小学网站建设
  • 黄石规划建设局网站河南城乡建设网站
  • 珠海汽车网站建设建设银行手机银行电脑版官方网站
  • 滁州网站开发公司电话网站设计的实例
  • asp网站安全如何做兰州模板网站seo价格