技术交流QQ群:1027579432,欢迎你的加入!

本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!

1.入门仪式

  • 入门仪式:创建项目,输出Hello World
  • 创建项目命令:django-admin startproject <项目名>
  • 本教程使用Pycharm专业版进行Django开发,具体使用教程见使用PyCharm创建Django项目及基本配置。或者,使用在cmd命令行中输入django-admin startproject mysite

    • __init__.py:一个python包必须包含的文件,说明了mysite是python包
    • settings.py:整个Django项目的设置文件
    • urls.py:整个网站的路由控制,它规定了哪些url可以访问,如果访问了没有在urls.py中规定的网址,则会访问失败。
    • wsgi.py: 网站在部署时用到的文件。

2.启动本地服务

  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py runserver。
  • 打开浏览器,在搜索栏中输入http://127.0.0.1:8000/admin,此网址是后台管理员登录网址,此时没有创建管理员登录名和密码。因此,在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py help,打开帮助命令查看创建管理员账户和密码。

  • 注意:在创建管理员账户之前,数据库需要应用上述文件,否则启动本地服务时,会出现下面的警告
    You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes
    , sessions.
    
  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py migrate。
  • 在cmd命令行路径为E:\Django\mysite中输入命令:python manage.py createsuperuser,即可创建登录账户和密码。
E:\Django\mysite>python manage.py createsuperuser
Username (leave blank to use 'administrator'): CurryCoder
Email address:
Password:
Password (again):
Superuser created successfully.
  • 打开浏览器,在搜索栏中输入http://127.0.0.1:8000/admin,此网址是后台管理员登录网址。输入上一步中设置的登录账户和密码,出现下面的界面。
  • 所有命令总结:
    • runserver:启动本地服务命令
    • migrate:同步数据库命令
    • createsuperuser:创建管理员账户
    • help:帮助命令
  • 注意:http://127.0.0.1:8000/与http://localhost:8000/网址效果是等价的,都是在本地启动服务

02Django入门仪式之Hello World相关推荐

  1. Python开发-- Lesson 1--Python介绍和入门(2016/07/23)

    1.python创始人介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum),从2005年开始就职于Google公司. Python是线上和线下的一种重要的编程语言.Pytho ...

  2. 视频教程-人人都会深度学习之Tensorflow基础入门-深度学习

    人人都会深度学习之Tensorflow基础入门 大数据工程师/算法工程师/大数据讲师,毕业于西华大学软件工程专业.在大数据领域有着丰富的实战经验. 擅长领域:Spark/Hadoop.算法设计及系统架 ...

  3. python基础入门01

    python 基础入门01 前言 python 是一种计算机程序设计语言, 由创始人吉多·范罗苏姆(Guido van Rossum) 在1989年阿姆斯特丹的圣诞节期间为了打发无聊的时间,决定开发一 ...

  4. php入门的基本语法

    语法 PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器. 基本的 PHP 语法 PHP 脚本可以放在文档中的任何位置. PHP 脚本以 <?php 开始,以 ?> 结束: ...

  5. 自学python(一)

    一.入门仪式 学习一门新语言必不可少的一件事: print("Hello world!") 二.基础知识 1.注释: 单行注释: 1 print("Hello world ...

  6. 因为这几个TypeScript代码的坏习惯,同事被罚了500块

    作者:Daniel Bartholomae 翻译:疯狂的技术宅 原文链接:https://startup-cto.net/10-bad-typescript-habits-to-break-this- ...

  7. 【总结整理】写给非技术产品经理的技术能力要求----摘自《人人都是产品经理》...

    写给非技术产品经理的技术能力要求 人人都是产品经理  订阅专栏 产品经理和运营人的学习社区 2018-10-23 2.4万 159 73 从零开始学运营,10年经验运营总监亲授,2天线下集训+1年在线 ...

  8. jQuery基础文档(持续更新)

    文章目录 jQuery基础文档(持续更新) 1 jQuery入门仪式: jQuery基础文档(持续更新) 1 jQuery入门仪式: 还是先上一段代码吧,对照这看: <!DOCTYPE html ...

  9. python基础教程 学习前的准备

    学习python之前的准备工作 一:windows下python的安装 1.下载python安装包 2.安装python 3.安装完成 二.安装完成之后的检查 1.打开IDLE 2.文本文件编程 三. ...

最新文章

  1. ubuntu ibus谷歌输入法安装
  2. Prim算法(最小生成树;例题:nyoj38)
  3. POJ 3525/UVA 1396 Most Distant Point from the Sea(二分+半平面交)
  4. android除去标题栏或全屏
  5. Eclipse插件:Eclipse Color Theme
  6. k8s kubesphere启用可插拔组件(安装前、后均可)
  7. 使用第三方插件,对office,PDF 进行预览
  8. 使用jMeter构造大量并发的随机HTTP请求
  9. oracle共享内存不足,Oracle数据库共享内存分配不足怎么办
  10. 腾讯校招开奖,总包拿了 68w!
  11. lucene3.5学习笔记03--待续
  12. [洛谷P4183][USACO18JAN]Cow at Large P
  13. oracle 扩展分区,Oracle在线扩展分区
  14. c语言-树的基础知识
  15. 转:管理欲望:领导者的自我觉察与突破
  16. 游戏引擎Flax Engine分析(八)渲染
  17. linux sd卡 分区变大,Linux下使用fdisk命令将高容量SD卡(SDHC)格成两个分区
  18. nginx master-worker工作模式简析
  19. JAVA启动杀怒尖塔_杀戮尖塔如何修改class 杀戮尖塔修改class文件方法步骤图解
  20. #把一个数把各个位数拆取出来

热门文章

  1. 给2019前端的5个建议
  2. UWP Composition API - PullToRefresh
  3. Scrapy源代码分析-经常使用的爬虫类-CrawlSpider(三)
  4. 大数据虚拟化:VMware正在虚拟化Hadoop
  5. ASP.NET返回上一页面的实现方法
  6. 欢迎加入网络管理论坛群
  7. sizeof计算类大小
  8. 《文献检索》随感-2003年10月24日
  9. 《包容的智慧》读后感-包容有多少,拥有就有多少
  10. 基于路由器网络诊断步骤和故障排除技巧