初识Django(二)

创建一个简陋的个人博客


把我们创建的app添加到这里来,
在这里插入图片描述
然后去views.py中,写
() def index(request): return render(request,'index.html') ()
在这里插入图片描述
我的首页内容,
在这里插入图片描述
然后
在这里插入图片描述
至此,我们可以把views与urls,连接起来了。
但是一个博客网站怎么会只有页面没有后台呢,这我们还有对数据库的操作。我们打开Navicat premium ,
在这里插入图片描述
再这样操作
在这里插入图片描述
这样数据库和我们的项目就建立起了连接。

基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
### Django新手入门与头歌作业示例 对于希望学习Django的新手来说,可以从一些简单的项目入手来熟悉框架的核心概念和基本操作。以下是关于如何通过完成特定的“头歌作业”或其他类似的练习来掌握Django的一些指导。 #### 1. 安装与环境配置 在开始任何Django项目之前,确保已安装Python并设置好虚拟环境。可以按照以下命令创建一个新的Django项目: ```bash pip install django django-admin startproject mysite cd mysite python manage.py runserver ``` 这会启动一个本地服务器,默认地址为`http://127.0.0.1:8000/`[^1]。 #### 2. 创建应用 Django中的每个功能通常被封装在一个独立的应用程序中。可以通过如下命令创建新应用程序: ```bash python manage.py startapp songs ``` 此命令会在当前目录下生成`songs`文件夹及其结构,其中包括模型、视图和其他组件定义的位置[^3]。 #### 3. 数据库设计 (Models) 假设我们要构建一个音乐播放列表管理工具作为“头歌作业”。可以在`songs/models.py`里定义歌曲的数据表单: ```python from django.db import models class Song(models.Model): title = models.CharField(max_length=200) artist = models.CharField(max_length=100) album = models.CharField(max_length=200, blank=True) def __str__(self): return f"{self.title} by {self.artist}" ``` 上述代码片段展示了如何利用Django ORM系统快速建立数据库模式[^2]。 #### 4. 配置URL路由 为了让用户能够访问到我们的资源,在项目的根urls.py添加路径映射至songs app内部的具体逻辑实现处。 ```python from django.urls import path, include urlpatterns = [ ... path('songs/', include('songs.urls')), ] ``` 同时记得也要在`songs/app`下面新建对应的urlconf文件用于进一步细化请求分发规则。 #### 5. 编写视图(Views) 和模板(Templates) 继续完善views.py以响应HTTP GET / POST 请求,并渲染HTML页面展示给前端使用者查看或者提交表单项修改后台存储的信息内容等等。 --- ### 提供更多实践机会推荐几个不错的在线平台链接帮助大家更好地理解实际应用场景下的编码技巧: - [官方文档](https://docs.djangoproject.com/) - [Real Python Tutorials](https://realpython.com/tutorials/django/) - [MDN Web Docs - Learn Django](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值