AcWing_Django学习_1.1课程概论和Python3语法(上)

要用Django快速搭建博客系统,可以按照以下步骤进行: 1. 安装Django 首先需要安装Django,可以使用pip命令进行安装: pip install django 2. 创建Django项目和应用 使用以下命令创建一个Django项目和一个应用: django-admin startproject myblog cd myblog</p> <p>manage.py startapp blog <code>这里的myblog是项目名称,blog是应用名称。 3. 配置数据库 在myblog/settings.py文件中配置数据库信息,这里使用SQLite数据库:</code></p> <p>DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } <code>4. 创建博客模型 在blog/models.py文件中定义博客的模型:</code></p> <p>from django.db import models class Blog(models.Model): title = models.CharField(max_length=100) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True) <code>这里定义了一个博客模型,包括标题、内容和发布时间。 5. 创建数据库表 使用以下命令创建数据库表:</code></p> <p>manage.py makemigrations</p> <p>manage.py migrate <code>6. 创建视图 在blog/views.py文件中定义博客列表视图和详情视图:</code></p> <p>from django.shortcuts import render, get_object_or_404 from .models import Blog def blog_list(request): blogs = Blog.objects.all() return render(request, 'blog_list.html', {'blogs': blogs}) def blog_detail(request, pk): blog = get_object_or_404(Blog, pk=pk) return render(request, 'blog_detail.html', {'blog': blog}) <code>这里定义了博客列表视图和详情视图,通过模板渲染展示博客信息。 7. 创建模板 在blog/templates目录下创建博客列表和详情的模板: blog_list.html:</code>html {% for blog in blogs %}</p> <p>{{ blog.content }}</p> <p>{{ blog.pub_date }}</p> <h2>{{ blog.title }}</h2> <p>{{ blog.content }}</p> <p>{{ blog.pub_date }}</p> <p>from django.urls import path from blog.views import blog_list, blog_detail urlpatterns = [ path('', blog_list, name='blog_list'), path('</p> <p>manage.py runserver 然后在浏览器中访问http://127.0.0.1:8000/就可以看到博客列表页面了。

Original: https://blog.csdn.net/wazsja/article/details/126088540
Author: hheMing
Title: AcWing_Django学习_1.1课程概论和Python3语法(上)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/732537/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python数据清洗入门教程(完整版)

    数据清洗是整个数据分析过程的第一步,也是整个数据分析项目中最耗费时间的一步。数据清洗的过程决定了数据分析的准确性。随着大数据的越来越普及,数据清洗是必备的技能之一,本教程将较为完整…

    Python 2023年8月1日
    067
  • Python用yield from 实现异步协程爬虫

    很古老的用法了,现在大多用的aiohttp库实现,这篇记录仅仅用做个人的协程底层实现的学习。争取用看得懂的字来描述问题。后续异步协程asyncio已完成博客链接:https://w…

    Python 2023年10月15日
    040
  • matplotlib入门基础(二)创建子图

    上一篇文章介绍了figure/axes/图元素三者的关系,以及面向对象风格和pyplot风格,(matplotlib入门基础(一)figure相关的基本概念以及创建一个图)这篇文章…

    Python 2023年9月5日
    082
  • pod(七):静态pod

    服务器版本 docker软件版本 Kubernetes(k8s)集群版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker ver…

    Python 2023年10月16日
    032
  • 七夕了,给你的那个TA画上一箭倾心吧~

    _七夕来袭!是时候展现专属于程序员的浪漫了!你打算怎么给心爱的人表达爱意?鲜花礼物?代码表白?还是创意DIY?_让我们一起用python画丘比特之心送给TA~ 效果如图 (实际还有…

    Python 2023年9月18日
    054
  • DW2022数据可视化matplotlib Task2

    【几点收获】 1.了解了lines、patches(Rectangle、Polygon、Wedge)、collections、Images这些基本元素的画图方法。 2.对Figur…

    Python 2023年9月5日
    044
  • Pygame入门 2022 (3)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kH6jWBxo-1661269465814)(assets/2022-08-22-15-54-51….

    Python 2023年9月19日
    031
  • 干货 | 利用pandas处理Excel数据

    新建一个excel表格(table1.csv)用于案例讲解: 导库 import pandas as pd import numpy as np 读取数据 df = pd.read…

    Python 2023年8月7日
    063
  • Flask获取GET参数

    Flash 模拟试题及答案(一) 1.Loading应该放在影片的什麽位置? A. 影片不能有Loading B. 中间 C. 后面 D. 前面 2.Flash中设置属性的命令是?…

    Python 2023年8月9日
    056
  • 基于深度模型Out of Distribution(OOD)基础技术路线研究

    在工业检测领域,将训练好的模型部署到实际场景时,常会碰到一个问题:如果输入的图片是一个新的类别,模型之前根本没见过,那么,无论模型的预测结果是什么,都必会是错误的。这种情况下,有两…

    Python 2023年9月30日
    066
  • 国内访问Github超级慢?那是你没有用我这个脚本。直接起飞。

    导语 之前很多朋友咨询过国内访问Github较慢的问题,然后我一般让他们自己去知乎上找攻略,但今天我才发现网上竟然没有一个一键配置的脚本,一般都需要我们跟着教程一步步地去做才行。这…

    Python 2023年8月3日
    053
  • anaconda管理包

    查看已安装的包 conda list 查看特定环境已安装的包 conda list -n python 查找包的信息 conda search pygame 安装包 可以使用-n来…

    Python 2023年9月24日
    039
  • [HCTF 2018]admin 1 writeup

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

    Python 2023年8月10日
    042
  • 10的负8次方用python_matplotlib;10的分数次幂;科学记数法

    我处理模拟数据,最近经常使用matplotlib,遇到了一些问题(bug?)真烦人。在 我一直允许matplotlib自动设置记号标签和它们的类型(科学的,等等),在一些数据中我得…

    Python 2023年9月5日
    050
  • 【Python】一步解决绘图时中文乱码问题(不需要额外下载字体)

    下面使用的都是电脑自带的’STSong’宋体,Windows自带的中文字体应该还有 黑体、楷体、仿宋,有兴趣的可以自己试试,都不喜欢则可以自己下载字体,然后…

    Python 2023年9月1日
    045
  • 【Django框架】——04 创建Django项目子应用

    文章目录 * – + 创建Django项目子应用 + * 1.创建⼦应⽤ * 2.⼦应⽤⽬录说明 * 3.注册安装⼦应⽤ * 4.设置PyCharm的环境 创建Djan…

    Python 2023年8月12日
    033
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球