一、创建项目

1.使用命令行创建名为mysite项目

django-admin startproject mysite

创建完成目录结构如下:

mysite/manage.pymysite/__init__.pysettings.pyurls.pywsgi.py
  • 外层的mysite/根目录仅仅是项目的一个容器。它的命名对Django无关紧要;你可以把它重新命名为任何你喜欢的名字。
  • manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互。 你可以在django-adminmanage.py中读到关于manage.py的所有细节。
  • 内层的mysite/目录是你的项目的真正的Python包。它是你导入任何东西时将需要使用的Python包的名字(例如mysite.urls)。
  • mysite/__init__.py:一个空文件,它告诉Python这个目录应该被看做一个Python包。 (如果你是一个Python初学者,关于包的更多内容请阅读Python的官方文档)。
  • mysite/settings.py:该Django 项目的设置/配置。Django 设置 将告诉你这些设置如何工作。
  • mysite/urls.py:该Django项目的URL声明;你的Django站点的“目录”。 你可以在URL 转发器 中阅读到更多关于URL的内容。
  • mysite/wsgi.py:用于你的项目的与WSGI兼容的Web服务器入口。 更多细节请参见如何利用WSGI进行部署。
    2.使用命令行进入mysite文件夹
cd ./mysite

3.测试Django服务器,输入以下命令:

python manage.py runserver

运行结果如下:

Performing system checks...System check identified no issues (0 silenced).You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 06, 2018 - 14:11:13
Django version 2.0.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

二、创建应用

1.在命令行输入以下指令:

python manage.py startapp polls

创建完成目录结构如下:

polls/__init__.pyadmin.pymigrations/__init__.pymodels.pytests.pyviews.py

2.编辑mysite/settings.py文件,并修改INSTALLED_APPS设置以包含字符串'polls',代码如下:

INSTALLED_APPS = ['polls','django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',
]

3.修改polls/views.py文件,在里面添加如下代码用于创建视图:

from django.shortcuts import render
from django.http import HttpResponsedef index(request):return HttpResponse('<h2>HEY!</h2>')

4.在polls/下添加urls.py用于添加先前创建的视图到路由:

from django.conf.urls import url
from . import viewsurlpatterns = [url(r'^$', views.index, name='index')
]

5.将polls/urls路由添加到项目mysite/urls.py

from django.contrib import admin
from django.urls import path, includeurlpatterns = [path('admin/', admin.site.urls),path('polls/', include('polls.urls'))
]

三、执行测试

1.使用在命令行进入项目的根目录下,输入以下代码:

python manage.py runserver

执行结果如下:

Performing system checks...System check identified no issues (0 silenced).You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 06, 2018 - 14:11:13
Django version 2.0.1, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

2.在浏览器输入http://127.0.0.1:8000/polls,结果如下所示:

HEY!

Django Bootstrap开发笔记01 - 添加简单网页相关推荐

  1. Django Bootstrap开发笔记02 - 模板

    一.创建应用 1.基于mysite 项目下创建名为personal的应用 python manage.py startapp personal 2.修改mysite/settings.py中的INST ...

  2. Django Bootstrap开发笔记03 - Bootstrap环境配置

    https://v3.bootcss.com/getting-started/#download下载bootstrap-3.3.7-dist.zip包 在mysite/personal/文件夹下创建s ...

  3. Bootstrap响应式Web开发笔记01——基础入门

    Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...

  4. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  5. 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】

    学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...

  6. [Django快速开发1]搭建一个简单的博客系统(1)

    系列文章目录 Django快速开发0快速搭建环境并得到django项目的hello world 文章目录 系列文章目录 前言 从Django的模型层开始书写 定义文章模型: 使用脚本向sqlite3中 ...

  7. django弹出对话框_Django实现简单网页弹出警告代码

    CSS的全称是什么,汉语意思是什么 英文全称:Cascading Style Sheets 汉语意思:层叠样式表 详细描述:层叠样式表(英文全称:Cascading Style Sheets)是一种用 ...

  8. 【unity 保卫星城】--- 开发笔记01(飞机移动)

    [unity 保卫星城]--- 开发笔记 一.在UnityHub中创建2D项目,取名Defend_Star_City 二.导入MangerOfManger框架 三.在打包中,切换安卓开发模式 四.创建 ...

  9. 电工基础笔记01 - 认识简单电路和画图方法

    内容来源: 司马云飞: 电工基础01 - 认识简单电路和画图方法 1. 电 1.1 电的来源 电是由发电机组发出来的电,无论是火力发电.水力发电或者风能发电都是由能源的动能通过发电机转换为电能,通过输 ...

最新文章

  1. 青少年编程竞赛交流群周报(第035周)
  2. EBU6042 Paper A ‐ SOLUTIONS
  3. python openpyxl读取excel_Python使用openpyxl读写excel文件
  4. 字符集 ISO-8859-1(1)
  5. 解决SSH连接出现 Software caused connection abort 的问题
  6. 蛋白提取纯化的方法、注意事项及常见问题解答
  7. 计算机控制技术黄勤,微型计算机控制技术 教学课件 黄勤 第3章微型计算机控制系统的常用控制.ppt...
  8. Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)
  9. 后端model传入前端JSP页面中的值判断后再取值
  10. P、NP、NP完全问题、NP难问题
  11. Cocos2d x 2 0 从HelloWorld入手
  12. 【转】Ubuntu下配置支持Windows访问的samba共享
  13. Linux多线程编程之员工信息管理系统
  14. Flink State - Backend Improvements and Evolution in 2021
  15. 通达OA2008从windows环境移植到linux部署手册
  16. 2018第九届蓝桥杯B组决赛题解第四题 调手表(简单的dp)
  17. php 知乎源代码,PHP最新仿知乎问答社区源码下载带行业打赏问答支持文章、话题、第三方登录、文章和问题打赏...
  18. 无缝衔接的人会遭报应吗_怎么看待分手后无缝衔接的人?
  19. 基于Token的身份验证的原理
  20. 有趣的动态壁纸如何制作

热门文章

  1. EsayUI + MVC + ADO.NET(仓储基类)
  2. 报表打印问题整体解决方案
  3. asterisk 基本配置
  4. MySQL的NULL值
  5. python 实现截图自动存入Excel表
  6. 机器学习中的数学(四)--线性代数
  7. 机器学习实战15-自动编码器
  8. 4027-计数排序(C++,附解析)
  9. linux tcp项目,Linux上TCP重传的应用控制
  10. java五子棋判断_JAVA 五子棋 判断输赢的代码实现