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

Django博客开发哪些库?

时间:2023-03-05 17:00:54 网络应用技术

  简介:许多朋友问有关Django博客开发中要安装哪些库的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  第1节:启动您的申请

  输入您的项目目录,此目录应包括这些文件__init __。py,manage.py,settings.py和urls.py.my项目名称是djangorocks。如果要使用其他名称,则需要在将来代码中替换所有Djangorocks。

  在终端中输入以下命令,为我们的博客创建一个新的应用程序目录和几个基本文件。

  python manage.py startapp博客

  现在,您应该在这三个文件下方有一个文件夹__init__.py,models.py和views.py。

  重要的

  在项目文件夹中打开settings.py,查找intasted_apps并添加“博客”,代码如下:

  instasted_apps =((

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.sites',

  'djangorocks.blog',

  治愈

  Django现在知道您有一个新应用程序,以下内容是详细创建它。

  第2节:定义您的模型(定义模型)

  该模型是您的数据库结构。让我们在应用程序目录中打开Models.py,然后添加一些字段,因为这很简单,我将不包括用户。

  班级博客(Models.Model):

  title = models.charfield(max_length = 100,unique = true)

  slug = model.slugfield(max_length = 100,unique = true)

  body = model.textfield()

  发布= models.datefield(db_index = true,auto_now_add = true)

  类别= model.foreignkey('blog.category')

  类别类别(Models.Model):

  title = models.charfield(max_length = 100,db_index = true)

  slug = model.slugfield(max_length = 100,db_index = true)

  现在让我们看一下上述代码中每个部分的含义

  这将在数据库中创建一个“博客”表,该表很明显,并且将来将在将来使用。

  classblog(models.model):

  这些是基于数据库的基本字段

  title = models.charfield(max_length = 100,db_index = true)

  slug = model.slugfield(max_length = 100,db_index = true)

  body = model.textfield()

  发布= models.detetimefield(db_index = true,auto_now_add = true)

  最后一个字段稍微更高级。该字段的数据来自另一个表,这是我们通常说的外键。有关详细信息,请参阅SQL外键约束。

  类别= model.foreignkey('blog.category')

  模型构造完成

  熟悉Python编程

  熟悉Django框架

  熟悉数据库(例如sqlite,mysql)

  熟悉HTML5或HTML(最好使用HTML5,HTML的前端太低)

  (选项)熟悉JavaScript。

  (选项)熟悉诸如Boostrap之类的前端框架。(前端框架可以节省很多东西)

  通常有这些:

  虚拟环境:virtualenv virtualenvwrapper

  框架:django2.2

  语言:python3.7/python2.7

  数据库:mysql/redis/sqlite

  IDE:Pycharm/Sublime

  前端:节点,npm,jQuery,html

  设计和实施基于Python的个人博客系统,您需要完成以下功能

  完成个人博客系统的设计和开发

  用户可以通过个人博客系统发布最新日志

  使用您学会的理论和实践来分析遇到的问题,以提高您的做法,思考和解决问题

  主要模块如下

  文章管理模块:主要功能是登录到管理员系统管理员,删除不良文章和其他功能后浏览文章

  标签管理模块:主要功能是在登录到管理员系统管理员后浏览专辑,删除相册和其他功能

  文章,标签浏览模块:主要功能是在游客进入系统之后。您可以浏览文章列表,您可以根据标签查看文章

  评论系统模块,游客可以发表其他人的评论

  安装和使用

  该项目是由Django框架开发的。Django是快速网络开发(几乎没有人)的绝佳解决方案。获得源代码后

  创建一个新的MySQL数据库,以将数据库SQL文件导入到

  在源代码软件包中修改csworkblog/settings.py文件,更改数据库变量中的内容。这是您本地数据库URL和用户名密码。其中,名称是您的数据库名称。

  输入源代码软件包,打开CMD,运行命令python manager.py runserver启动服务,端口为8000

  对于背景管理接口,管理员的用户名密码为管理员123456,可以通过文章管理标签管理评论管理管理

  接口仍然更好,项目屏幕截图源代码下载地址CS- work.com/p/21031

  开发是在Ubuntu系统下进行的。我们都知道,安装Ubuntu系统时,它随附Python2.7,因此不需要安装Pyhthon。我们还需要安装:

  django‘1.6.0'

  mysql 5.6

  ngix

  好吧,让我们在下面建立我们的环境。

  (1):安装Django

  首先,我们需要安装django,我们直接使用命令安装:

  sudo apt-get安装python-django -y1

  安装完成后,让我们测试我们的Django版本。使用以下命令:

  Python

  导入django

  django.get_version()()

  1234

  让我们看一下我系统的输出:

  (2):安装MySQL

  安装Django完成后,我们需要安装使用他的合作网站开发的MySQL。在Ubuntu中安装MySQL非常易。您可以使用命令行直接安装它。在这里我们使用mysql5.6

  sudo apt-get安装mysql-server-5.6

  sudo apt-get安装mysql-client-5.6

  123

  但是,在安装MySQL-Server的过程中,他将自动安装mysql-client。在安装中间,他会提示您让您输入root用户的密码。记住此密码。

  安装完成后,我们测试我们的数据库并查看它。

  mysql -U root -p

  //返回后,输入密码12

  输入后,这表明我们的数据库安装已完成。

  (3):开车安装Django和MySQL连接

  安装安装后,Django和MySQL,如果您希望Django找到MySQL,我们需要安装驱动程序以安装:

  sudo apt-get安装python-mysqldb 1

  安装完成后,这表明我们转入环境了。现在,NGIX暂时无法使用,因此我们将告诉稍后如何安装NGIX。

  如果您想开始写博客并使用功能强大的网络框架创建自己的博客,那么Django是您的最佳选择。目前,本系列中有14个教程。我仍在学习,欢迎您给我更多的想法。

  这些教程是:

  设置Django的VSCODE:在第一个视频中,您将学习如何在VSCODE文本编辑器上为Django建立开发环境。使用Django创建博客文章模型:此视频涵盖了创建博客文章模型的所有详细信息。从标题到作者到标签。

  设计发布页面:关于Bootstrap 4设计设计设计的快速教程。

  创建一个详细的信息发布课程视图:您将学习如何为博客文章创建基于类的视图。它将允许您在“自定义发布”页面的管理页面上使用自定义链接,以显示我们在管理页面上创建的帖子。

  跟踪您的Django网站的访问者数量:我们将看到如何跟踪博客文章的访问/浏览数量。我们将使用工具来知道您在看到您的帖子时可以看到多少访问者可以看到您的帖子。将能够知道他们的IP地址和使用的用户代理。

  添加注释要在Django中发布:在此视频中,您将看到如何在博客应用程序中添加评论模型。因此,读者可以向您发送评论,这将易于执行和管理。将注释添加到视图文件中。

  设计博客页面指南计划:您将设计一个博客页面,该页面将列出博客文章和其他元素。

  Django博客列表视图:在此视频中,您将看到如何在博客页面上显示博客文章。我们将介绍如何通过在邮政模型中添加另一个属性来访问每个帖子的链接。此外,您将看到如何在边境栏中显示流行的帖子和邮政类别。

  Django 3.1中的简单分页:此视频只会介绍Django页面的下一个和上一个按钮。

  Django搜索表[带有Q对象的过滤器]:如何在Django博客网站上实现搜索功能

  django中的搜索结果:使用Bootstrap

  将类似的帖子添加到详细信息中:将标记功能添加到我们的Django博客网站。

  使用Django的简单用户身份验证系统:实现Django第三派对应用程序,用户可以注册,登录,更换和更改密码。

  结论:以上是CTO首席执行官注释的Django博客开发的全部内容。感谢您花时间阅读内容,不要忘记在此网站上找到它。