Django项目创建到启动详解(最全最详细)


Posted in Python onSeptember 07, 2019

一、前言

(一)、概述

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

Django是一个开放源代码的Web应用框架,由Python写成。

Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django采用了MVC的软件设计模式,即模型M,视图V和控制器C;

(二)、预处理

配置环境

OS:CentOS 7.6 64bit

python版本:3.7

Windows软件:pycharm

服务器地址:10.10.128.11

创建要使用的项目目录

Django项目创建到启动详解(最全最详细)

创建python虚拟环境,并激活虚拟环境

Django项目创建到启动详解(最全最详细)

下载Django

Django项目创建到启动详解(最全最详细)

二、项目启动

(一)、项目创建

(test) [root@python test]# pip list
Package Version
---------- -------
Django 2.2.1
pip 19.1.1
pytz 2019.1
setuptools 41.0.1
sqlparse 0.3.0
wheel 0.33.4
(test) [root@python test]# django-admin startproject my_test
(test) [root@python test]# ls
my_test
(test) [root@python test]# cd my_test/
(test) [root@python my_test]# ls
manage.py my_test

这样我们的项目就创建好了。

(二)、连接编辑器

pycharm设置

Django项目创建到启动详解(最全最详细)

Django项目创建到启动详解(最全最详细)

添加python解释器和选择解释器

Django项目创建到启动详解(最全最详细)

Django项目创建到启动详解(最全最详细)

下载项目

Django项目创建到启动详解(最全最详细)

这样就可以看见我们建立的第一个项目目录了。

Django项目创建到启动详解(最全最详细)

目录介绍

  • 最外层的:file: my_test/ 根目录只是你项目的容器, Django 不关心它的名字,你可以将它重命名为任何你喜欢的名字。
  • manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
  • 里面一层的 my_test/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).
  • my_test/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。
  • my_test/settings.py:Django 项目的配置文件。
  • my_test/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。
  • my_test/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

(二)、配置数据库

Django配置数据库:传送门

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
用Python输出一个杨辉三角的例子
Jun 13 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python os用法总结
Jun 08 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
jupyter notebook 增加kernel教程
Apr 10 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
Oct 19 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
Python 全局空间和局部空间
Apr 06 Python
Python笔试面试题小结
Sep 07 #Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 #Python
django创建简单的页面响应实例教程
Sep 06 #Python
如何利用python给图片添加半透明水印
Sep 06 #Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 #Python
Python常用数据类型之间的转换总结
Sep 06 #Python
Python3 JSON编码解码方法详解
Sep 06 #Python
You might like
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
Access数据库导入Mysql的方法之一
2006/10/09 PHP
PHP4实际应用经验篇(1)
2006/10/09 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
javascript 带有滚动条的表格,标题固定,带排序功能.
2009/11/13 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
2016/10/26 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
vue.js中proxyTable 转发请求的实现方法
2018/09/20 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
Python数据类型之Tuple元组实例详解
2019/05/08 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
tensorflow的计算图总结
2020/01/12 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
消防应急演练方案
2014/02/12 职场文书
党员转正申请报告
2015/05/15 职场文书
总经理致辞
2015/07/29 职场文书
值班管理制度范本
2015/08/06 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python