`

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框架开发的论坛...

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

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

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

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

    django框架课件.zip

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

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

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

    django第一个项目连接mysql数据库实现注册登录

    在本教程中,我们将深入探讨如何使用Django框架创建第一个项目,并将其与MySQL数据库集成以实现用户注册和登录功能。Django是一个强大的Python Web开发框架,而MySQL则是一种广泛使用的开源关系型数据库管理系统。让...

    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...

Global site tag (gtag.js) - Google Analytics