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中的数据存储模块shelve的用法
Mar 03 Python
python rsa 加密解密
Mar 20 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
详解Python的循环结构知识点
May 20 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
Python自动登录QQ的实现示例
Aug 28 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 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
15种PHP Encoder的比较
2007/04/17 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
一些相见恨晚的 JavaScript 技巧
2010/04/25 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
javascript的列表切换【实现代码】
2016/05/03 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
原生js实现无缝轮播图效果
2017/01/11 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python压缩和解压缩zip文件
2015/02/14 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
C++的几个面试题附答案
2016/08/03 面试题
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
叶问观后感
2015/06/15 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL