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

建设网站的企业专业服务网站模板选择

建设网站的企业专业服务,网站模板选择,行业应用网站建设成本,网站开发就是ssh吗更多Python学习内容#xff1a;ipengtao.com 大家好#xff0c;我是彭涛#xff0c;今天为大家分享 Python Django 连接 PostgreSQL 操作实例#xff0c;全文3500字#xff0c;阅读大约10分钟 在Web开发中#xff0c;使用Django连接到PostgreSQL数据库是一种常见的选择。… 更多Python学习内容ipengtao.com 大家好我是彭涛今天为大家分享 Python Django 连接 PostgreSQL 操作实例全文3500字阅读大约10分钟 在Web开发中使用Django连接到PostgreSQL数据库是一种常见的选择。本文将详细介绍如何在Django项目中连接到PostgreSQL数据库并提供丰富的示例代码。 安装必要的库 首先确保已经安装了Django和psycopg2库它是Django连接PostgreSQL所需的驱动。 pip install Django psycopg2 配置数据库连接 在Django项目的settings.py文件中配置数据库连接信息将ENGINE设置为django.db.backends.postgresql, 并填写NAME, USER, PASSWORD, HOST和PORT等信息。 # settings.pyDATABASES  {default: {ENGINE: django.db.backends.postgresql,NAME: your_database_name,USER: your_database_user,PASSWORD: your_database_password,HOST: localhost,PORT: 5432,} } 创建并应用迁移 运行以下命令创建数据库迁移并应用。 python manage.py makemigrations python manage.py migrate 定义模型 创建一个简单的模型以演示数据库操作。 # models.pyfrom django.db import modelsclass Book(models.Model):title  models.CharField(max_length100)author  models.CharField(max_length50)def __str__(self):return self.title 进行数据库操作 在Django shell中演示如何进行数据库操作。 python manage.py shell # 在Django shell中# 导入模型 from your_app.models import Book# 创建新书 new_book  Book(titleDjango Essentials, authorJohn Doe) new_book.save()# 查询所有书籍 all_books  Book.objects.all() print(all_books) Django视图和模板 在Django项目中创建视图和模板以展示从数据库中检索数据的方式。 # views.pyfrom django.shortcuts import render from .models import Bookdef book_list(request):books  Book.objects.all()return render(request, book_list.html, {books: books}) !-- book_list.html --{% extends base.html %}{% block content %}h2Book List/h2ul{% for book in books %}li{{ book.title }} by {{ book.author }}/li{% endfor %}/ul {% endblock %} 运行Django服务器 最后运行Django开发服务器并查看连接到PostgreSQL的Web页面。 python manage.py runserver 访问http://127.0.0.1:8000/查看包含数据库中书籍信息的页面。 数据库迁移和更改模型 在实际开发中可能需要对模型进行更改。演示如何通过数据库迁移来处理模型变更。 # models.pyfrom django.db import modelsclass Book(models.Model):title  models.CharField(max_length100)author  models.CharField(max_length50)published_date  models.DateField()def __str__(self):return self.title 运行以下命令进行迁移 python manage.py makemigrations python manage.py migrate Django管理后台 使用Django自带的管理后台轻松管理数据库记录。 # admin.pyfrom django.contrib import admin from .models import Bookadmin.site.register(Book) 运行服务器访问http://127.0.0.1:8000/admin/使用创建的超级用户账号登录即可管理数据库中的书籍记录。 Django表单和视图 展示如何使用Django表单和视图来实现用户添加书籍的功能。 # forms.pyfrom django import forms from .models import Bookclass BookForm(forms.ModelForm):class Meta:model  Bookfields  [title, author, published_date] # views.pyfrom django.shortcuts import render, redirect from .models import Book from .forms import BookFormdef add_book(request):if request.method  POST:form  BookForm(request.POST)if form.is_valid():form.save()return redirect(book_list)else:form  BookForm()return render(request, add_book.html, {form: form}) !-- add_book.html --{% extends base.html %}{% block content %}h2Add Book/h2form methodpost{% csrf_token %}{{ form.as_p }}button typesubmitAdd Book/button/form {% endblock %} 在urls.py中添加新的URL模式使用户能够访问添加书籍的页面。 # urls.pyfrom django.urls import path from .views import book_list, add_bookurlpatterns  [path(books/, book_list, namebook_list),path(add_book/, add_book, nameadd_book), ] 总结 在本文中深入研究了如何在Django项目中连接到PostgreSQL数据库并提供了详尽的示例代码覆盖了从配置数据库连接到实现基本的Web应用功能的全过程。首先介绍了安装必要的库包括Django和psycopg2并详细说明了在settings.py中配置数据库连接的步骤。 接着创建了一个简单的模型展示了如何使用Django的迁移系统来初始化和更新数据库结构。通过在Django shell中演示数据库操作大家可以清晰了解如何进行常见的增删改查操作。还深入探讨了Django的视图、模板和管理后台的使用演示了如何以用户友好的方式展示和管理数据库中的数据。此外引入了Django表单和视图的概念展示了如何通过表单让用户添加新的数据库记录。 总体而言本文提供了一个全面而详实的教程适用于初学者和有一定经验的开发者。通过这些示例大家将获得在Django中连接和操作PostgreSQL数据库的实际经验为构建功能齐全的Web应用奠定了坚实的基础。 如果你觉得文章还不错请大家 点赞、分享、留言 下因为这将是我持续输出更多优质文章的最强动力 更多Python学习内容ipengtao.com 干货笔记整理   100个爬虫常见问题.pdf 太全了 Python 自动化运维 100个常见问题.pdf Python Web 开发常见的100个问题.pdf 124个Python案例完整源代码 PYTHON 3.10中文版官方文档 耗时三个月整理的《Python之路2.0.pdf》开放下载 最经典的编程教材《Think Python》开源中文版.PDF下载 点击“阅读原文”获取更多学习内容
http://www.ihoyoo.com/news/3242.html

相关文章:

  • 做企业网站还有钱挣吗织梦网站安装
  • 企业网站推广 知乎网页制作个人简历网页的步骤
  • 设计师导航网站大全广州网站建设天维
  • 专业做网站的公司有没有服务器网页设计大作业
  • seo网站建设技巧网络营销运营外包
  • 吴江网站优化西安百度seo推广电话
  • 大连手机模板建站网站首页设计报告
  • 开锁做网站怎么样做网站的需求
  • 网站如何建立wordpress外网排版问题
  • 膜结构网站推广怎么做珠江网站建设
  • 奥迪汽车建设网站外包公司软件开发可以去吗
  • wordpress建站邮件国内知名网站建设
  • 宁德城乡建设部网站首页螃蟹网络游戏账号交易平台
  • 怎么查询域名备案信息百度seo如何快速排名
  • 美食门户类网站模版企业网站建设备案都需要什么
  • 可以做商城网站的公司吗景德镇市城市建设规划网站
  • 做数据收集网站自己的网站怎么做app
  • 建设一个境外网站市北区大型网站建设
  • 移动端网站开发技术wordpress电影主题会员
  • 微软网站设计做网站需要的技术 规范
  • 广元如何做百度的网站哪些网站是用twcms做的
  • 一般的网站开发语言用什么qq代刷网站推广免费
  • wordpress多站点无法发布文章discuz网站建设
  • 郑州做网站哪家公司好手机图片编辑器
  • 网站建设需要提供哪些信息免费广告推广平台
  • 品牌词类的网站怎么做优化北京病例最新消息今天
  • 阿里云服务器创建网站吗wordpress用了cdn和缓存插件
  • 天涯论坛网站建设汅api免费版大全免费
  • 验证码网站搭建设计师设计软件
  • 微博网站建设网站稳定期的推广