Django Bootstrap开发笔记01 - 添加简单网页
一、创建项目
1.使用命令行创建名为mysite
项目
django-admin startproject mysite
创建完成目录结构如下:
mysite/manage.pymysite/__init__.pysettings.pyurls.pywsgi.py
- 外层的
mysite/
根目录仅仅是项目的一个容器。它的命名对Django
无关紧要;你可以把它重新命名为任何你喜欢的名字。 manage.py
:一个命令行工具,可以使你用多种方式对Django
项目进行交互。 你可以在django-admin
和manage.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 - 添加简单网页相关推荐
- Django Bootstrap开发笔记02 - 模板
一.创建应用 1.基于mysite 项目下创建名为personal的应用 python manage.py startapp personal 2.修改mysite/settings.py中的INST ...
- Django Bootstrap开发笔记03 - Bootstrap环境配置
https://v3.bootcss.com/getting-started/#download下载bootstrap-3.3.7-dist.zip包 在mysite/personal/文件夹下创建s ...
- Bootstrap响应式Web开发笔记01——基础入门
Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...
- Bootstrap学习笔记01【快速入门、栅格布局】
Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...
- 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】
学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...
- [Django快速开发1]搭建一个简单的博客系统(1)
系列文章目录 Django快速开发0快速搭建环境并得到django项目的hello world 文章目录 系列文章目录 前言 从Django的模型层开始书写 定义文章模型: 使用脚本向sqlite3中 ...
- django弹出对话框_Django实现简单网页弹出警告代码
CSS的全称是什么,汉语意思是什么 英文全称:Cascading Style Sheets 汉语意思:层叠样式表 详细描述:层叠样式表(英文全称:Cascading Style Sheets)是一种用 ...
- 【unity 保卫星城】--- 开发笔记01(飞机移动)
[unity 保卫星城]--- 开发笔记 一.在UnityHub中创建2D项目,取名Defend_Star_City 二.导入MangerOfManger框架 三.在打包中,切换安卓开发模式 四.创建 ...
- 电工基础笔记01 - 认识简单电路和画图方法
内容来源: 司马云飞: 电工基础01 - 认识简单电路和画图方法 1. 电 1.1 电的来源 电是由发电机组发出来的电,无论是火力发电.水力发电或者风能发电都是由能源的动能通过发电机转换为电能,通过输 ...
最新文章
- 青少年编程竞赛交流群周报(第035周)
- EBU6042 Paper A ‐ SOLUTIONS
- python openpyxl读取excel_Python使用openpyxl读写excel文件
- 字符集 ISO-8859-1(1)
- 解决SSH连接出现 Software caused connection abort 的问题
- 蛋白提取纯化的方法、注意事项及常见问题解答
- 计算机控制技术黄勤,微型计算机控制技术 教学课件 黄勤 第3章微型计算机控制系统的常用控制.ppt...
- Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)
- 后端model传入前端JSP页面中的值判断后再取值
- P、NP、NP完全问题、NP难问题
- Cocos2d x 2 0 从HelloWorld入手
- 【转】Ubuntu下配置支持Windows访问的samba共享
- Linux多线程编程之员工信息管理系统
- Flink State - Backend Improvements and Evolution in 2021
- 通达OA2008从windows环境移植到linux部署手册
- 2018第九届蓝桥杯B组决赛题解第四题 调手表(简单的dp)
- php 知乎源代码,PHP最新仿知乎问答社区源码下载带行业打赏问答支持文章、话题、第三方登录、文章和问题打赏...
- 无缝衔接的人会遭报应吗_怎么看待分手后无缝衔接的人?
- 基于Token的身份验证的原理
- 有趣的动态壁纸如何制作