首页 > 系统相关 >CentOS7搭建Django的各种尝试

CentOS7搭建Django的各种尝试

时间:2025-01-08 16:11:37浏览次数:1  
标签:文件 py 应用程序 Django CentOS7 manager 文件夹 搭建

非计算机专业自学Django笔记,如有错误欢迎补充指正,万分感谢!

CentOS7系统安装完成时自带了yum,pthon3,pip等常用工具就没有额外配置Python环境了
如若要安装,可以通过下列地址获取对应安装包:

  1. python下载地址:https://www.python.org/downloads/
  2. pip下载地址:https://raw.github.com/pypa/pip/master/contrib/get-pip.py

在飞龙编译的Django入门指南中还会要求安装setuptools作为pip的使用依赖,但是我这个系统不安装也能正常使用就没有执行setuptools的安装操作了,如果出现pip无法使用的情况可以参考是否需要安装此依赖:

  1. setuptools下载地址:https://pypi.org/project/setuptools/
本次使用系统的默认Python3版本为3.6.8,对应pip3版本为9.0.3

pip安装django模块,目前最新的是3.2.25版本:

pip install django=="3.2.25"

完成基本的Python环境搭建后,首先要创建Django项目

使用django-admin.py创建项目(这个命令在您运行命令的文件夹中创建一个work_manager文件夹):

python3 django-admin.py startproject work_manager

我们将在该文件夹中找到一个文件夹和一个文件:manage.py
该文件将用于在项目上执行操作,比如启动开发服务器或将数据库与模型同步。

work_manager文件夹代表我们项目的一个应用程序。(默认情况下,startproject命令会创建一个新的应用程序)

work_manager文件夹包含两个非常重要的文件:

  1. settings.py文件包含我们项目的参数。这个文件对我们所有的应用程序都是通用的。我们用它来定义调试模式,配置数据库,或者定义我们将使用的Django包。settings.py文件允许我们做更多的事情,但我们的使用将局限于之前描述的内容。
  2. urls.py文件包含我们所有的URL。通过这个文件,我们在Django中进行路由。

创建好项目环境后,接下来需要创建单独应用程序。

我们不会直接在work_manager文件夹中编写应用程序,而是得再创建一个Task_manager应用程序。
首先我们得使用之前startproject命令创建manage.py文件创建应用程序
(必须在包含manage.py文件的work_manager文件夹中执行该命令)

manage.py startapp TasksManager

这个命令会在目录下创建一个TasksManager文件夹,其中包含五个文件:

  1. __init__.py 文件定义了一个包。Python 需要它来区分标准文件夹和包
  2. admin.py 文件目前没有用。它包含需要并入管理模块的模型
  3. models.py 文件包含我们应用程序的所有模型。我们在应用程序的开发中经常使用它。模型允许我们创建数据库并存储信息。
  4. tests.py 文件包含我们应用程序的单元测试
  5. views.py 文件可以包含视图。这个文件将包含在将 HTML 页面发送给客户端之前执行的所有操作。

创建好项目、应用程序后,需要对一些项目通用内容进行设置

首先需要找到work_manager文件夹下的settings.py文件进行编辑配置

cd work_manager
vi settings.py

这个文件包含了Django初始化Web应用程序时读取的设置。其中有一些主要变量需要关注:

  1. DEBUG :在开发过程中,此参数必须设置为 True ,因为它可以显示错误。当将项目投入生产时,不要忘记将其设置为False ,因为错误会提供有关站点安全性的非常敏感的信息。
  2. TIME_ZONE :此参数设置了必须计算日期和时间的区域。默认值是 UTC 。
  3. LANGUAGE_CODE :这设置了网站上要使用的语言。这是国际化的主要有用参数。
  4. MIDDLEWARE_CLASSES :这定义了所使用的不同中间件。中间件是在请求过程中执行的类和方法(包括在参数中执行的方法)。
  5. DEFAULT_CHARSET :这设置了所使用的字符编码。在task_manager应用程序中,我们使用 UTF-8 编码来简化国际化。

在settings.py文件中添加默认字符编码

DEFAULT_CHARSET = 'uft-8'

做好基础设置后,接下来就是把URL加入到Django服务器

标签:文件,py,应用程序,Django,CentOS7,manager,文件夹,搭建
From: https://www.cnblogs.com/decley/p/18659968

相关文章

  • django网络爬虫系统-计算机设计毕业源码81040
    摘要本论文主要论述了如何开发一个网络爬虫系统,对旅游景点信息进行爬取,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述网络爬虫系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设......
  • 基于python+Django+mysql民宿农家乐点评网站系统设计与实现
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育、辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩,提供核心代码讲解,答辩指导。项目配有对应开发......
  • CentOS7 换源与禁用
    Couldnotretrievemirrorlisthttp://mirrorlist.centos.org?arch=x86_64&release=7&repo=sclo-rherrorwas14:HTTPError502-BadGatewayCentOS7官方已经停止维护,需要替换到默认源https://www.cnblogs.com/kohler21/p/18331060方法sudobashcd/etc/yum.repos.d/m......
  • 基于数据可视化+django豆果美食推荐系统
    目录项目介绍系统操作流程 系统架构设计演示视频系统功能实现代码实现 推荐项目项目开发总结为什么选择我 源码获取博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者......
  • CentOS7安装sqlite最新版
    sqlite官网:https://www.sqlite.org/download.html1.查找最新的/想要的tar.gz文件下载链接以3.47.2为例:https://www.sqlite.org/2024/sqlite-autoconf-3470200.tar.gz下载:curl-Ohttps://www.sqlite.org/2024/sqlite-autoconf-3470200.tar.gz解压:tarzxvfsqlite-autoconf-......
  • 基于Django+Vue的白酒数据推荐系统
    一、前言......
  • 基于Django+Vue的期货程序化交易系统
    一、前言......
  • Centos7.8安装Gitlab.211208
    公司为了合规性考虑,需要自己搭建私有化版的github。那不用想,肯定要上GitLab了。项目背景:服务器:华为云ECS,需要上公网,并在安全组打开80端口访问。用户:关闭公开注册,新建用户后,手动改密码,不用安装邮件服务。步骤:1.安装gitlab-ce仓库和安装包curlhttps://packages.gitlab.com/i......
  • django form使用
    示例代码:formfromdjangoimportformsfromdjango.confimportsettingsfromdjango.core.exceptionsimportValidationErrorfromdjango.core.validatorsimportRegexValidatorfromdjango_redisimportget_redis_connectionfromutils.encryptimportmd5fromuti......
  • BIND域名解析服务器搭建
    dns介绍:dns域名解析服务,管理和解析域名与ip地址对应关系的技术正向解析:域名解析为ip地址;反向解析:ip地址解析为域名dns域名解析服务采用类似目录树层次结构记录域名与ip对应关系,采用分布式数据结构存储 三种类型服务器:主服务器:在特定区域内具有唯一性,负责维护该区域内的域......