从一个简单的例子初识Django

当下最火的语言—Python和当下最火的Web开发框架—Django会擦出怎么样的火花!?


前言

我从去年十月份开始跟公司大佬学习Django,在本系列总结自己学习Django的过程和学习过程中遇到的问题,如果大家看了有疑问或者文章有错误,希望各位大佬指出错误,本萌新一定会更正的?!


热身准备

Pycharm Professional:只有Pycharm的专业版本才能创建Django项目,社区版是不行的。
Python3.6虚拟环境:创建虚拟环境是为了开发环境之间不互相污染,从而产生一些不必要的问题。
Django 2.0:本系列使用的版本是Django 2.0或以上版本均可


一、创建Django项目

创建Django项目有两种方式,一种是通过命令行的方式,一种是通过Pycharm方式。本系列主要以Pycharm方式创建Django项目。

  • 命令行方式创建Django:

    django-admin startproject [项目名称]
    
  • Pycharm创建Django:

    • 第一步:新建项目选择左侧栏的Django;
    • 第二步:如图,选择已经创建好的虚拟环境;
    • 第三步:点击create完成项目创建。

二、发射小火箭——运行Django项目

  • 在终端输入运行命令python manage.py runserver,回车运行
  • 出现如下窗口,则表示运行成功
  • 点击蓝色连接,查看运行效果
  • 运行端口默认为8000,若要以端口1234进行访问,则输入命令python manage.py runserver 1234即可。

三、在局域网内访问本机的Django项目

在做项目开发的时候,往往是多人同时开发,这时就需要让共同开发的小伙伴们能够同时看到项目运行的结果,更加容易找到开发中的出现的问题,及时解决。

  • 方法一:项目运行的时候,host改为0.0.0.0

    • 在终端,使用命令:python manage.py runserver 0.0.0.0:8000
    • 在Pycharm,右上角->项目配置->host,改为0.0.0.0
  • 方法二:在settings.py文件对ALLOWED_HOSTS进行配置,将本机的ip地址添加进去:

    ALLOWED_HOSTS = ['XXX.XXX.XXX.XXX']
    
  • 需要关闭自己电脑的防火墙。


四、总结

本章算是Django学习前的一个热身,让大家对Django项目有初步的了解。下一章将对Django项目的结构进行详细解析。


Tips:如本章存在错误或者有更好的建议,欢迎大家在评论处发表意见,本萌新会做出相应的改进的! ???

Django入门超easy系列(一)——— 从一个简单的例子入门相关推荐

  1. WF4.0入门系列1——创建一个简单的工作流

    WF4.0入门系列1--创建一个简单的工作流 打开VS2010,选择文件-新建-项目,选择Workflow项 工作流台应用程序,在名称处输入chapter01,选择合适的位置,这里默认,单击确定. V ...

  2. 一个简单的iBatis入门例子

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. ibatis-2.3.4.726.jar ojdbc14.jar 2.创建类com/ ...

  3. diybox路由器设置教程_一个简单的无线路由器入门设置教程,非常实用

    原标题:一个简单的无线路由器入门设置教程,非常实用 分享给朋友们一个简单的无线路由器入门设置教程,教大家怎么使用无线路由器.如何设置使用,非常实用. 一.无线路由器基本使用方法 1.拿到手的无线路由器 ...

  4. 扩展Python模块系列(二)----一个简单的例子

    本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...

  5. 量子运算 简单通俗例子_什么是量子计算机? 用一个简单的例子解释。

    量子运算 简单通俗例子 by YK Sugi 由YK Sugi 什么是量子计算机? 用一个简单的例子解释. (What is a quantum computer? Explained with a ...

  6. 量子计算机迷宫,一个简单的例子,带你读懂量子计算机

    原标题:一个简单的例子,带你读懂量子计算机 量子计算机和你的笔记本电脑在本质上是一样的,使用的都是二进制编码.计算机语言只用0和1来表达,这被称为"位",是计算机信息量最小的单位. ...

  7. 一步一步解读神经网络编译器TVM(一)——一个简单的例子

    @TOC 前言 这是一个TVM教程系列,计划从TVM的使用说明,再到TVM的内部源码?为大家大致解析一下TVM的基本工作原理.因为TVM的中文资料比较少,也希望贡献一下自己的力量,如有描述方面的错误, ...

  8. .net中的对象序列化(1): 序列化是什么, 以及一个简单的例子

    1. 为什么需要序列化,什么是序列化 对于一个程序来说, 使用到的对象都是存在于内存中的.如果想保存这些对象的运行时状态, 或者需要在不同进程或者网络间传递对象,就需要序列化. 序列化就是讲运行中的对 ...

  9. 一个简单的例子看java线程机制

    一个简单的例子看java线程机制 作者: zyf0808 发表日期: 2006-03-26 11:20 文章属性: 原创 复制链接 import java.util.*; public class T ...

最新文章

  1. python代码怎么写出色_如何写出更具有Python风格的代码,五分钟教会你!
  2. NLP(Natural Language Processing)
  3. NYOJ 648 数字1的数量
  4. GSON 循环引用的对象转为 JSON 造成栈溢出
  5. [Vue.js] 模块化 -- 前端模块化
  6. 使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生
  7. 怎么切换java版本吗_Java切换JDK版本的方法及技巧
  8. python判断水仙花数
  9. dubbo注入找不到bean_Dubbo配置参考手册之dubbo:reference
  10. Taobao 的 Linux 内核开源贡献
  11. 怎么把一张暗的照片调亮_美图秀秀教你批量将偏暗的照片提亮
  12. python画画excel_用Python在Excel里画出蒙娜丽莎的方法示例
  13. Camera和Image sensor技术基础笔记(2) -- Sensor的快门:全局快门(global shutter)和卷帘快门(rolling shutter)
  14. http 406 java_java – Spring JSON请求获取406(不可接受)
  15. EMC电磁兼容---EMI电磁干扰
  16. 最燃黑客情报官薛锋:端起AK伏特加,代表人民把坏人抓
  17. 【洛谷】UVA437 巴比伦塔 The Tower of Babylon
  18. 门面设计模式(Facade Pattern)
  19. 数组中相同id的其他属性进行拼接的方法
  20. insmod等模块命令

热门文章

  1. [转]程序员成功之路 ——The road ahead for programmer(演讲稿)
  2. 细化FFT(Zoom—FFT)
  3. 终极单词index 排序 O-P
  4. Spring Security系列(10)- 微服务权限方案及Oauth2介绍
  5. nodejs zip 解压zip文件
  6. 业务常识:线上充值与掉单
  7. 诚之和:没了“全网最低价”,薇娅李佳琦靠什么支撑背后公司上市?
  8. 深度Deepin系统关机或重启的时候提示unattended upgrades shutdown的解决办法
  9. 没想到吧!玩游戏还能学习编程,这15款编程游戏你一定要看看
  10. AVL树 01 AVL树基础