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)

相关推荐

  • 如何使用matplotlib画图直接写入excel

    技术如何使用matplotlib画图直接写入excel小编给大家分享一下如何使用matplotlib画图直接写入excel,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年12月8日
  • 1000平方米等于多少公顷,一千米平方千米等于多少公顷

    技术1000平方米等于多少公顷,一千米平方千米等于多少公顷1平方千米(km²)=100公顷(ha) 1公顷=10000平方米 1平方千米(k㎡) = 1,000,000平方米(㎡) = 100公顷(ha) 1平方米=10

    生活 2021年10月26日
  • 硫燃烧的化学方程式,硫燃烧,的化学方程式是什么

    技术硫燃烧的化学方程式,硫燃烧,的化学方程式是什么S+O2=SO2 (反应条件:点燃)。发出蓝紫色的火焰, 生成了带有刺激性气味的气体硫燃烧的化学方程式,二氧化硫, 并放出热量。硫(sulfur)是一种非金属元素,化学符

    生活 2021年10月26日
  • leetcode翻转链表(leetcode如何删除链表)

    技术LeetCode怎样反转链表这篇文章主要为大家展示了“LeetCode怎样反转链表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“LeetCode怎样反转链表”这篇文章吧。

    攻略 2021年12月15日
  • 书可以组什么词,导和书一起可以组什么词

    技术书可以组什么词,导和书一起可以组什么词导的组词如下书可以组什么词: 导师、导游、导弹、波导、先导、劝导、辅导、前导、疏导、导源、导读、导体、执导、向导、导板、主导、电导、导航、制导、导电、倡导、报导、导引、督导、导管

    生活 2021年10月30日
  • spring log4j配置(log4j配置详解)

    技术logger4j.properties和log4j.xml怎么配置这篇文章主要介绍“logger4j.properties和log4j.xml怎么配置”,在日常操作中,相信很多人在logger4j.propertie

    攻略 2021年12月17日