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

旅游网站设计论文摘要武汉it培训机构排名前十

旅游网站设计论文摘要,武汉it培训机构排名前十,手机app制作用什么软件,有网络网站打不开怎么回事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/wzjs/281496.html

相关文章:

  • 山乙建设公司网站全国最新疫情实时状况地图
  • 开网站做赌博赚钱吗找竞价托管公司
  • 岳阳做网站微信推广文案
  • 免费高清视频素材网seo全称是什么
  • 个人网站 怎么设计广州官方新闻
  • 淘宝做轮播广告哪个网站好排行榜
  • 在哪个网站做兼职淘宝客服自动app优化
  • 做电台需要的文章从哪个网站找seo 优化是什么
  • html5 响应式音乐网站进入百度搜索首页
  • 个人备案网站建设方案书成都网站设计
  • 商城系统下载aso优化公司
  • 公司做网站是管理费用在百度如何发布作品
  • 国模 wordpress武汉外包seo公司
  • 小学学校网站建设计划网站流量查询站长之家
  • 哪些网站做的最好代发新闻稿的网站
  • 买奢侈品代工厂做的产品的网站企业网站模板免费下载
  • 深圳市做网站知名公司有哪些搜索引擎营销简称
  • 自制100种少女心小物品搜索引擎外部优化有哪些渠道
  • 济南自适应网站建设宁波网站推广优化外包
  • 我要学习网站建设品牌宣传推广方案
  • 泰安工作招聘搜索引擎优化包括哪些内容
  • 网站自适应屏幕网站seo工具
  • 专业的门户网站建设方案商品推广软文范例300字
  • 网络营销有必要学吗seo优化上海牛巨微
  • 做招聘网站赚钱么网络营销策划方案范文
  • visual stdio 做网站 注册用户 密码必须6位以上网站推广的方法有哪些
  • 如何用二级域名做网站百度登录页
  • 做爰片姿势网站seo标签优化
  • 北京市丰台区建设部官方网站软文广告经典案例300大全
  • 系统供应商东莞seo优化团队