当前位置: 首页 > 网络应用技术

Django如何显示数据库数据库?

时间:2023-03-06 23:55:03 网络应用技术

  简介:今天,首席CTO指出要与您分享Django如何显示数据库数据库的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  烧瓶是一个非常简单,更漂亮的单文件Python的Web开发框架。Bootstrap是一个强大的工具箱。我没有使用过它,但是我会在有时间(本周)时尝试学习它。应该有一个很好的体验。

  该烧瓶教程可在其官方网站上找到。如果您熟悉Python,您将在10分钟内学习。

  连接MySQL数据库,建议您不要使用任何ORM,请直接由MySqllib我自己编写SQL语句,这很简单。当然,如果您的SQL语句不熟悉,则必须找到一些示例,学习几分钟。Python的DBAPI2.0框架非常容易成为Connect,StartCursor,Fetchone的主要命令。

  SQLite3比MySQL简单。连接的时间加文件名,其余的与MySQL相同。

  git管理需要一组环境。在ubuntu之类的Linux下,您只需要APT-GET安装。有一些使用类似CVS的方法。

  实际上,有一种更简单的方法来实现学生管理。仅安装一组Django,并需要两天的时间来学习其教程。它是在一次呼吸中构建的。直接使用其管理模块,几乎无需开发就可以使用它。

  如何获得数据库数据的基本知识属于Django Orm部分,请参阅Django官方网站教程。如果您不了解英语,可以看到一些自我challor的模型教程。

  如何可视化数据到页面的数据属于前端知识,这与您的数据类型,数据卷,显示形式,期望,所选的前端框架和UI框架有关。

  创建mysite目录

  django-admin.py startproject mysite的角色是:这将在当前目录中创建一个mySite目录

  前提是从命令行到CD到要存储代码的目录,然后生成各种种子目录。

  要注意的第一件事是文件目录

  大致功能中的文件:

  书籍文件夹存储在新数据库的各种信息中

  书籍/模板安装在此目录中的网页布局中。当然,此页面的布局由show.html提供

  books/views.py定义函数,并介绍show.html,文件内容如下:

  来自django.shortcuts导入渲染,render_to_response

  来自django.template导入加载程序

  从书籍导入模型

  #在这里创建您的视图。

  def show(请求):

  #publisher_list = [{'name':“ gongye”,'city':'bepijing'}]

  publisher_list = model.publisher.objects.all()

  返回render_to_response('show.html',{'publisher_list':publisher_list})

  12345678910111213

  books/models.py文件存储您创建的数据库,代码如下:

  #coding = UTF-8

  来自__future__导入unicode_litrals

  来自django.db导入模型

  #在这里创建您的模型。

  类出版商(Models.Model):

  name = models.charfield(max_length = 30)

  地址= model.Charfield(max_length = 50)

  city = models.charfield(max_length = 60)

  state_provring = model.charfield(max_length = 30)

  country = models.charfield(max_length = 50)

  网站= models.urlfield()

  #__unicode__此功能用于返回某个值,可以用于查询和显示接口显示

  def __unicode __(self):

  返回self.name

  班级作者(Models.Model):

  first_name = models.charfield(max_length = 30)

  last_name = models.charfield(max_length = 40)

  email = models.emailfield(空白= true,verbose_name ='电子邮件')

  def __unicode __(self):

  返回u'%s%s'%(self.first_name,self.last_name)

  课程(Models.Model):

  title = models.charfield(max_length = 100)

  作者= model.manytomanyfield(作者)

  publisher = models.foreignkey(发布者)

  publication_date = model.datefield(空白= true,null = true)

  def __unicode __(self):

  返回self.title

  123456789111112131415171819202222222727282930313233

  书本下的其他文件是在创建过程中自己生成的。

  网站/模板文件存储在各种显示静态Web布局中。只要您访问测试,就有如此多的HTML文件,请在端口编号后面添加HTML文件名。例如,我想访问temples/base.htmlfile,输入URL:localhost:8000/base。

  网站/settings.py文件是django的设置文档。installed_apps添加了多个应用程序。例如,我在这里添加了书籍应用程序,代码如下:

  instasted_apps = [[[

  'django.contrib.admin',

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  '图书',

  结论:以上是首席CTO注释为每个人编译的Django数据库数据库的相关内容的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?