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进阶教程之循环对象
Aug 30 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
详解python中的 is 操作符
Dec 26 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
python字符串常用方法及文件简单读写的操作方法
Mar 04 Python
Python使用sqlite3模块内置数据库
May 07 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
python 三种方法实现对Excel表格的读写
Nov 19 Python
python 模块导入问题汇总
Feb 01 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 Python
Python实现归一化算法详情
Mar 18 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使用exec shell命令注入的方法讲解
2013/11/12 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
JS之相等操作符详解
2016/09/13 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
Python脚本实时处理log文件的方法
2016/11/21 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
html5唤起app的方法
2017/11/30 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
2014年综治宣传月活动总结
2014/04/28 职场文书
难忘的一课教学反思
2014/04/30 职场文书
阅兵口号
2014/06/19 职场文书
小学领导班子对照材料
2014/08/23 职场文书
爱心捐款感谢信
2015/01/20 职场文书
创业的9条正确思考方式
2019/08/26 职场文书
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js