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 django 访问静态文件出现404或500错误
Jan 20 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
python计算两个数的百分比方法
Jun 29 Python
对python中的高效迭代器函数详解
Oct 18 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
django model object序列化实例
Mar 13 Python
利用django model save方法对未更改的字段依然进行了保存
Mar 28 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 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
德生PL550的电路分析
2021/03/02 无线电
php通过执行CutyCapt命令实现网页截图的方法
2016/09/30 PHP
JavaScript的document对象和window对象详解
2010/12/30 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
js实现右键菜单功能
2016/11/28 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
js实现3D照片墙效果
2019/10/28 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python3获取当前文件的上一级目录实例
2018/04/26 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
完美解决jupyter由于无法import新包的问题
2020/05/26 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
上学迟到的检讨书
2014/01/11 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
2014年计生工作总结
2014/11/21 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
中秋客户感谢信
2015/01/22 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
休假证明书
2015/06/24 职场文书
《藏戏》教学反思
2016/02/23 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
html中两种获取标签内的值的方法
2022/06/16 jQuery