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)

相关推荐

  • xss娉ㄥ叆婕忔礊(XSLT注入漏洞案例分析)

    技术XSLT注入漏洞案例分析这篇文章主要讲解了“XSLT注入漏洞案例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“XSLT注入漏洞案例分析”吧!XSLT注入漏洞,漏洞

    攻略 2021年12月17日
  • 使用awk比较两个文件的内容

    技术使用awk比较两个文件的内容 使用awk比较两个文件的内容干货记录
    [Linux] 使用awk比较两个文件的内容
    当需要比较A , B两个文件 , A文件中存在 , 并且把也在B文件中存在的行去除掉

    礼包 2021年11月20日
  • 如何用web3.js保存以太网区块链中的数据

    技术怎样用web3.js在以太坊区块链上保存数据这篇文章将为大家详细讲解有关怎样用web3.js在以太坊区块链上保存数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们

    攻略 2021年12月14日
  • SpringMVC怎么接收参数各种场景

    技术SpringMVC怎么接收参数各种场景这篇文章主要讲解了“SpringMVC怎么接收参数各种场景”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringMVC怎么接

    攻略 2021年11月1日
  • thinkphp怎么开启api(thinkphp命令行怎么设置)

    技术thinkphp大d方法怎么使用这篇文章主要介绍“thinkphp大d方法怎么使用”,在日常操作中,相信很多人在thinkphp大d方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月16日
  • php数组中键和值间如何转换位置

    技术php数组中键和值间如何转换位置这篇文章给大家分享的是有关php数组中键和值间如何转换位置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 转换方法:1、利用fo

    攻略 2021年11月7日