Django模块怎么部署

技术Django模块怎么部署这篇文章主要为大家展示了“Django模块怎么部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Django模块怎么部署”这篇文章吧。在Djang

本文主要向您展示“如何部署Django模块”。内容简单易懂,条理清晰。希望能帮你解开疑惑。让边肖带领大家学习《如何部署Django模块》一文。

在Django中,所有与全局项目相关的设置都需要添加到配置文件settings.py作者使用MySQL作为后台数据库,并在MySQL中创建了一个名为django_news的数据库。然后需要在settings.py文件中设置DATABASE_ENGINE='mysql '和DATABASE_NAME='django_news '。

这里需要注意的是,如果使用SQLite数据库,Django可以根据数据库的名称在SQLite中自动创建一个新的数据库,而在MySQL、PostgreSQL或其他数据库中,则需要先创建一个与设置名称对应的数据库。使用MySQL数据库时,需要额外安装MySQL Python链接库MySQLdb-1.2.1,可以在http://sourceforge.net/projects/mysql-python/.下载,目前支持的Python版本是2.4,所以MySQL数据库的使用需要在2.4版本的Python环境下开发运行。

DATABASE_USER和DATABASE_PASSWORD接下来的两个内容要求用户根据本地设置填写用户名和密码来访问数据库。如果数据库安装在另一台机器上,或者数据库的监听端口被更改,您还需要设置数据库主机地址和数据库端口键。作者使用的Mysql数据库设置为:

数据库用户=aposdjangoapos数据库_密码=aposdjango _ passwordapos为了让Django识别开发人员添加的应用程序模块,在settings.py文件的INSTALLED_APPS部分,需要定义Django项目加载的应用程序列表。默认情况下,Django项目操作所需的一些自建模块已添加到列表中。我们还需要添加刚刚写的应用模块news.article,同时添加Django的自建应用模块django.contrib.admin修改后的代码如下:

添加所需的模块。

INSTALLED _ APPS=(apos;django . contrib . auth apos;apos。django . contrib . content type apos;apos。django . contrib . session apos;apos。django . contrib . sitesa pos;apos。django . contrib . admin apos;apos。新闻.文章;)添加管理模块后,不能立即使用Django的管理后台管理界面。您需要在News项目的根目录下打开urls.py文件,删除“# unknown this for admin3360”后的# comment”,这样Django就可以将管理界面的URL变成“(rapos^admin/apos;包括(aposdjango . contrib . admin . urlsabos;))”,可用,这样Django在访问admin模块时就可以成功解析访问地址并转向后台管理界面。

配置文件修改完成后,您可以在新闻项目的命令提示符下执行manage.py syncdb命令。Django会根据模型的定义自动完成ORM的数据库映射,屏蔽底层数据库的细节和SQL查询的编写。

展示Django魅力的时候到了,Django框架将让开发者开始一段神奇的体验。随着命令执行后的滚动提示,Django已经根据我们刚才在模型中定义的映射文件,在数据库中自动创建了相应的表和字段。执行命令时,系统会提示用户创建一个“超级用户”帐户,以登录Django自动创建的后台管理界面来管理模型。执行指令时同步更新数据库表的命令提示符如图2所示:

Django模块怎么部署

执行Django指令时同步更新数据库表。

保持学习动力的* * *方法就是随时找一点成就感。让我们来看看这些步骤完成了什么。再次使用命令manage.py runserver启动Django自己的Web服务器,在浏览器中访问地址http://127.0.0.1:8000/admin/并使用刚刚创建的超级用户的帐户和密码登录。如图3所示,漂亮的Django后台管理界面出现在你面前。

Django模块怎么部署

Django根据模型自动生成的后台管理界面

在管理界面中,将显示应用程序中定义的模型模块。单击“查看”时,将显示模型中存在的数据库对象列表。Django提供的后台管理界面方便用户直接更改或添加数据库字段。接下来,我们单击“列表”旁边的“添加”来添加新的新闻类别。在标题栏中键入“体育新闻”或您喜欢的其他类别并保存。然后在项目‘项目’中点击“添加”,填写* * *条新闻,每条项目对应列表中的一个类别项目,添加项目的界面如图4所示。因为设置了表之间的关联,所以添加到列表中的类别的自动生成内容的下拉选项将显示在Django的项目管理界面中。

Django模块怎么部署

用于添加新闻项目的界面

Django方便的后台管理界面为Web开发人员节省了大量时间。目前只使用了Django默认的后台管理模式。

以上就是文章“如何部署Django模块”的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115166.html

(0)

相关推荐

  • C++构造函数怎么用

    技术C++构造函数怎么用这篇文章给大家分享的是有关C++构造函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.作用一种特殊类型的方法,在每次实例化对象时运行2.代码举例2.1 示例1

    攻略 2021年11月21日
  • 使用chattr +i filename 防止文件误删

    技术使用chattr +i filename 防止文件误删 使用chattr +i filename 防止文件误删chattr +i 设置文件不能进行修改:即你不能删除它
    也不能给它重新命名,你不能对该

    礼包 2021年10月27日
  • PostgreSQL中的bool类型转换为smallint的方法是什么

    技术PostgreSQL中的bool类型转换为smallint的方法是什么这篇文章主要介绍“PostgreSQL中的bool类型转换为smallint的方法是什么”,在日常操作中,相信很多人在PostgreSQL中的bo

    攻略 2021年11月5日
  • oradb启动时报错ORA-01261&&ORA-00202怎么办

    技术oradb启动时报错ORA-01261&&ORA-00202怎么办小编给大家分享一下oradb启动时报错ORA-01261&&ORA-00202怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

    攻略 2021年11月17日
  • 战国四大名将,白起,韩信,孙武,谁最厉害

    技术战国四大名将,白起,韩信,孙武,谁最厉害从后人对三人的评价来看战国四大名将,兵圣孙武、杀神白起、兵仙韩信,他们三人都是中国史上顶尖的军事将领。孙武军事理论成熟,为世人留下兵法十三篇,对后世影响深远,应该排第一;韩信点

    生活 2021年10月24日
  • JVM指令系统的组成及怎么用使用

    技术JVM指令系统的组成及怎么用使用JVM指令系统的组成及怎么用使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍一下JVM指令系统 的概念和用法,JV

    攻略 2021年10月23日