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的gevent框架下执行异步的Solr查询的教程
Apr 16 Python
Django框架下在视图中使用模版的方法
Jul 16 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
python使用webdriver爬取微信公众号
Aug 31 Python
对python中基于tcp协议的通信(数据传输)实例讲解
Jul 22 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
numpy实现RNN原理实现
Mar 02 Python
Python Numpy之linspace用法说明
Apr 17 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
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
2014/10/19 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
园林资料员岗位职责
2013/12/30 职场文书
校园活动宣传方案
2014/03/28 职场文书
项目合作意向书范本
2014/04/01 职场文书
会计电算化实训报告
2014/11/04 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js