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 相关文章推荐
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
python中zip()方法应用实例分析
Apr 16 Python
python递归函数绘制分形树的方法
Jun 22 Python
Tensorflow 同时载入多个模型的实例讲解
Jul 27 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
Python+Redis实现布隆过滤器
Dec 08 Python
python如何通过闭包实现计算器的功能
Feb 22 Python
Django之全局使用request.user.username的实例详解
May 14 Python
Pycharm导入anaconda环境的教程图解
Jul 31 Python
pycharm远程连接服务器并配置python interpreter的方法
Dec 23 Python
使用Python开发冰球小游戏
Apr 30 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
PHP进程通信基础之信号
2017/02/19 PHP
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
input输入框鼠标焦点提示信息
2015/03/17 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
domReady的实现案例
2016/11/23 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
python地震数据可视化详解
2019/06/18 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
市场营销专科应届生求职信
2013/11/24 职场文书
公务员个人年终总结
2015/02/12 职场文书
学年个人总结范文
2015/03/05 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
大学生村官工作心得体会
2016/01/23 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python
Python实现智慧校园自动评教全新版
2021/06/18 Python
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL