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字符串和文件操作常用函数分析
Apr 08 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
python中int与str互转方法
Jul 02 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
Oct 14 Python
Python实现打砖块小游戏代码实例
May 18 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
Python print不能立即打印的解决方式
Feb 19 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
python将dict中的unicode打印成中文实例
May 11 Python
Python开发入门——迭代的基本使用
Sep 03 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异常处理浅析
2015/05/12 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
详解javascript函数的参数
2015/11/10 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
npm的lock机制解析
2019/06/20 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python树的同构学习笔记
2019/09/14 Python
python线程join方法原理解析
2020/02/11 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
python实现猜单词游戏
2020/05/22 Python
python如何写try语句
2020/07/14 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
幼儿园开学家长寄语
2014/01/19 职场文书
离职感谢信怎么写
2015/01/22 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
指导老师鉴定意见
2015/06/05 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书