本文主要向您展示“如何部署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指令时同步更新数据库表。
保持学习动力的* * *方法就是随时找一点成就感。让我们来看看这些步骤完成了什么。再次使用命令manage.py runserver启动Django自己的Web服务器,在浏览器中访问地址http://127.0.0.1:8000/admin/并使用刚刚创建的超级用户的帐户和密码登录。如图3所示,漂亮的Django后台管理界面出现在你面前。
Django根据模型自动生成的后台管理界面
在管理界面中,将显示应用程序中定义的模型模块。单击“查看”时,将显示模型中存在的数据库对象列表。Django提供的后台管理界面方便用户直接更改或添加数据库字段。接下来,我们单击“列表”旁边的“添加”来添加新的新闻类别。在标题栏中键入“体育新闻”或您喜欢的其他类别并保存。然后在项目‘项目’中点击“添加”,填写* * *条新闻,每条项目对应列表中的一个类别项目,添加项目的界面如图4所示。因为设置了表之间的关联,所以添加到列表中的类别的自动生成内容的下拉选项将显示在Django的项目管理界面中。
用于添加新闻项目的界面
Django方便的后台管理界面为Web开发人员节省了大量时间。目前只使用了Django默认的后台管理模式。
以上就是文章“如何部署Django模块”的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115166.html