一、前言

(一)、概述

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

创建要使用的项目目录

创建python虚拟环境,并激活虚拟环境

下载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设置

添加python解释器和选择解释器

下载项目

这样就可以看见我们建立的第一个项目目录了。

目录介绍

最外层的: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运行一个项目_Django 项目创建到启动(最全最详细的第一个项目)相关推荐

  1. python写一个路径选择app_django下创建多个app并设置urls方法

    1.创建第二个app 假设我们项目P下面已经有了一个默认的app,名字是app1.现在我想创建第二个app,名字时app2. 进入pychram下的Terminal中,运行命令: python man ...

  2. python定义一个矩形类_创建矩形类

    你的class有一些问题.见以下评论class Rectangle: # Init function def __init__(self): # The only members are length ...

  3. python运行原理_Python线程池及其原理和使用(超级详细)

    系统启动一个新线程的成本是比较高的,因为它涉及与操作系统的交互.在这种情形下,使用线程池可以很好地提升性能,尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池. 线程池在系统启动时即 ...

  4. python多线程编程(2): 线程的创建、启动、挂起和退出

    From: http://www.cnblogs.com/holbrook/archive/2012/03/02/2376940.html 如上一节,python的threading.Thread类有 ...

  5. 51单片机怎么显示当前时间_电子设计模块项目专题:史上讲解最全的51单片机设计万年历项目①

    1.设计任务书: 设计任务书 学生姓名: 班级: 学号: 题目:1602A液晶显示万年历设计 一.设计任务:本设计由数据显示模块.温度采集模块.时间处理模块和调整设置模块四个模块组成.系统以AT89S ...

  6. 使用互斥体使程序只运行一个

    何为互斥体 引用了百科的话 互斥体实现了"互相排斥"(mutual exclusion)同步的简单形式(所以名为互斥体(mutex)).互斥体禁止多个线程同时进入受保护的代码&qu ...

  7. 北大青鸟java第一单元项目_北大青鸟java第一单元项目迷你TXT小说阅读器

    [实例简介] 自用 已通过老师检测 得分88分 北大青鸟java第一单元项目迷你TXT小说阅读器,可以作为java se学习项目也可以作为其他项目,项目完整可直接运行 [实例截图] [核心代码] TX ...

  8. python如何读取excel宏_从python运行excel宏

    我正在使用以下代码从Python运行一个Excel宏:import pymysql import datetime import csv import math import os import gl ...

  9. 多线程编程(2): 线程的创建、启动、挂起和退出

    python多线程编程(2): 线程的创建.启动.挂起和退出 如上一节,python的threading.Thread类有一个run方法,用于定义线程的功能函数,可以在自己的线程类中覆盖该方法.而创建 ...

最新文章

  1. 不要在 Spring Boot 集成测试中使用 @Transactional
  2. CSS display: table-cell 用于水平垂直居中
  3. kdj买卖指标公式源码_翔博精选指标KDJ买卖点提示(通达信公式 副图 测试图)...
  4. c# 深拷贝各种实现方式
  5. file_get_contents()采集不到原因
  6. 大寨鸿蒙系统的电器,华为传来两个好消息,鸿蒙OS大时代将于6月2日正式开启...
  7. 问题 F: Search Problem (III)
  8. 【 Perl 】三种方式解决” Wide character in print “
  9. BGP消息格式-UPDATE
  10. 惠普打印机换硒鼓图解_惠普打印机墨盒更换步骤
  11. Atitit Data Matrix dm码的原理与特点
  12. 浏览器插件FeHelper的学习:gulp基础、使用gulp构建项目
  13. Adobe Photoshop CC制作简单的个人Logo
  14. U-BOOT启动流程【03】
  15. 电脑硬盘分区不见了怎么恢复数据?方法来啦
  16. 制作系统安装(微软操作系统系统)
  17. mysql mmm切换_Mysql-MMM slave无法切换change master的解决方案
  18. 【图数据挖掘】— 子图同构问题、单射函数和双射函数、同构(isomorphic)和同态(homomorphism)
  19. JVM基础:什么是STW?
  20. RH358管理DHCP和IP地址分配--配置分配IPv6地址

热门文章

  1. build/envsetup.sh脚本分析
  2. 一个合格网络管理员的成长经历
  3. Leetcode738. 单调递增的数字[C++题解]:贪心,数学解法
  4. PAT甲级1078 Hashing:[C++题解]哈希表、哈希表开放寻址法、二次探测法
  5. PAT甲级1103 Integer Factorization (30 分):[C++题解]背包问题,DP解法
  6. c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
  7. linux下源码安装vim,ubuntu 源码编译安装最新的vim 8.0
  8. Qt中的缓冲区QBuffer
  9. Qt中的QFileDialog
  10. 自拟计算机作文100字,介绍电脑的作文100字