`

django框架写网站上之给数据库添加数据

阅读更多
在用django写网页的时候,数据库内容的调用是少不了的。在前台和后台之间是怎么实现交互的,这个内容在我初次接触的时候感觉到了吃力,现在我讨论一下。
django的数据库的名称是:db.sqlide3
在你创建的项目里面的根目录里面有一个文件叫做models.py这个文件是需要你创建类的。
from django.db import models//这里相当于是在从django,db里面引入models,以方便下面的引用。

class Goods(models.Model)://命名一个类叫做goods,括号里面内容是告诉django在创建一个模型
    type= models.CharField(max_length=10)//中间的字段表示文本最长是10
    name= models.CharField(max_length=5)//
    price= models.DecimalField(max_digits=100,decimal_places=2)//字段是在说文本整数位和小数位,小数位为千分位。
    unit=models.TextField(max_length=3)//中间字段表示长文本最长是3
    count = models.DecimalField(max_digits=100, decimal_places=0,default=1);//默认值是1


需要在你的数据库之中为你的模型创建数据表,
//终端里,在你项目的虚拟环境中输入以下语句
$ python manage.py makemigrations ‘这里是你的app名称’//这句话是为迁移数据库做准备
Migrations for '这里是你的app名称'://这些是在终端显示的东西
  0001_initial.py:
  - Create model Post
$ python manage.py migrate ‘这里是你的app名称’//这句话是迁移你的数据库

到这里数据库中已经有你的模板了但是,并没有任何实质性的内容需要我们怎么办?
//打开你的admin.py文件,和你的models.py在一个文件夹里面
from django.contrib import admin
from .models import Goods//引入你的类

admin.site.register(Goods)//为你的站点登记

到这里就是要调用超级后台了,在终端里先运行数据库,然后在浏览器中打开网址,在后面加上/admin这样你就会跳转到另外一个界面,超级用户的界面。
//先不要着急,打开你的终端,在虚拟环境下输入下面语句
python manage.py createsuperuser//创建一个超级用户
Username: admin//这些是终端给你的提示,按照提示来,你就会创建成功哦
Email address: admin@admin.com
Password:
Password (again):
Superuser created successfully.

现在转到刚才的超级用户页面去登录,然后按照你创建的类去填写东西,你所填写的东西,就是将会在数据库中出现的东西。
这就是怎么往数据库中添加你的东西。






















分享到:
评论

相关推荐

    python使用Django库向mysql数据库插入数据

    这个过程涵盖了使用Python Django框架与MySQL数据库交互的基本步骤,包括模型定义、数据库配置、视图函数创建、HTML表单以及URL路由。对于初学者或有一定基础的开发者来说,这是一个很好的实践项目,有助于理解Web...

    django博客项目(数据库使用mysql)+带后台

    **Python Django 博客项目与 MySQL 数据库集成详解** 在 IT 领域,Python Django 框架常被用于快速开发高效、可扩展的 Web 应用程序。结合 MySQL 数据库,我们可以创建一个功能丰富的博客系统。在这个项目中,我们...

    python课程设计-基于Django的购物商城系统源码+数据库.zip文件

    基于Django的购物商城系统是一个使用Python语言和Django框架开发的在线商城平台。以下是该系统的主要功能和实现方式的介绍: 功能 商品展示:在网站首页展示商品列表,包括名称、描述、价格和图片等信息。 用户认证...

    Django框架实现在线考试系统

    在本项目中,我们将深入探讨如何使用Python的Django框架构建一个在线考试系统。这个系统是为大学课程设计的,旨在提供一个平台,让学生能够在线进行考试,教师可以发布、管理试题,同时系统还能自动评分。为了实现这...

    django 删除数据库表后重新同步的方法

    在使用Django进行Web应用开发的过程中,我们可能会遇到需要对数据库结构进行修改的情况,例如,添加新的字段、删除旧的表或者更改字段的数据类型等。这时,需要借助Django的迁移系统来同步数据库结构的变化。但是,...

    Django读取Mysql数据并显示在前端的实例

    在本实例中,我们将探讨如何使用Django框架从MySQL数据库中读取数据并将其呈现到前端页面上。Django是一个强大的Python Web开发框架,而MySQL则是一种广泛使用的关系型数据库管理系统。结合两者,我们可以构建动态的...

    数据库课程设计基于Django框架开发的论坛系统源码.zip

    【资源说明】数据库课程设计基于Django框架开发的论坛系统源码.zip数据库课程设计基于Django框架开发的论坛系统源码.zip数据库课程设计基于Django框架开发的论坛系统源码.zip数据库课程设计基于Django框架开发的论坛...

    Django框架下图书馆座位预约系统课程设计以及报告

    首先,Django框架是基于Python语言的,它提供了一个高级的、面向对象的模型系统,用于管理数据库中的数据。在这个图书馆座位预约系统中,我们需要定义模型来描述座位信息、用户信息、预约记录等核心数据。模型类定义...

    django框架课件.zip

    Django框架是Python编程语言中的一个强大且流行的Web开发框架,它遵循模型-视图-控制器(MVC)设计模式,旨在简化Web应用程序的创建和维护。本课件主要涵盖了Django的基础知识,包括Web端的介绍、项目工程搭建、配置...

    基于Python(Django框架)的在线考试系统-源码

    综上所述,这个基于Python Django框架的在线考试系统项目,不仅涵盖了Web开发的基本概念,还涉及到了教育领域的具体应用场景。无论是对于学习Django框架,还是对于实现实际的在线考试服务,都是一个非常有价值的学习...

    课程设计(论坛网站_python_Django框架).rar

    在本课程设计中,我们将构建一个论坛网站,利用Python编程语言和Django框架的优势,同时结合Bootstrap库来提升用户界面的美观性和响应性。Django是一个高效、全功能的Web开发框架,它允许开发者快速地构建高质量的...

    Python基于django的旅游网站源代码+数据库初始化脚本

    1. Django框架基础:Django遵循MTV(Model-Template-View)设计模式,模型(Model)负责数据管理,模板(Template)处理视图展示,视图(View)则处理用户请求并调用模型和模板。了解这些核心概念对于理解网站的工作...

    Python+Web+Django框架指南

    Django框架由四个主要部分组成: 1. **模型(Model)**:模型是数据的蓝图,定义了数据库中的表结构。在Python类中定义模型字段,如CharField、IntegerField等,Django会自动生成数据库迁移来创建和更新相应的表。 ...

    Django框架

    **Django框架** Django,一个基于Python的高级Web开发框架,以其高效、灵活和可扩展性著称。它提供了一整套解决方案,包括数据库模型、URL路由、表单处理、用户认证等,使得开发者可以快速构建功能丰富的Web应用。 ...

    基于Python和Django框架的二级学院资料室图书管理系统设计与实现.zip

    《基于Python和Django框架的二级学院资料室图书管理系统设计与实现》 本文将深入探讨如何利用Python编程语言和Django Web框架构建一个高效的二级学院资料室图书管理系统。Python因其简洁明了的语法和丰富的库支持,...

    Django框架.md

    ### Django框架概述 Django 是一个用 Python 编写的高级 Web 框架,它遵循模型-视图-模板(Model-View-Template, MVT)设计模式,旨在简化复杂网站的开发流程,并且能够快速地构建高性能的应用程序。Django 以其...

    本项目基于Django框架完成的企业多数据库集成 并实现了企业询价的独立管理功能.zip

    **Django框架与企业多数据库集成** Django是一款高级的Python Web框架,它遵循MVT(Model-View-Template)设计模式,旨在简化Web应用程序的开发过程。在本项目中,“本项目基于Django框架完成的企业多数据库集成 并...

    基于Django实现的简单博客源码+数据库

    这个博客源码可以帮助初学者理解Django框架的基本工作原理和实践应用,同时也为进阶学习者提供了一个可扩展的基础,可以在此基础上添加更多功能,如分类、标签、搜索等。通过分析和学习这个项目,你可以深入理解Web...

    使用python语言的Django框架写的一个个人购物网站.zip

    《使用Python语言Django框架构建个人购物网站》 在当今互联网时代,个人购物网站的建设已经成为许多技术爱好者和创业者尝试的热门项目。Python语言凭借其简洁、易读的语法和强大的库支持,成为了构建此类网站的首选...

Global site tag (gtag.js) - Google Analytics