Django学习day5——创建app
2024-09-01 12:12:46
app应用与project项目的区别
- 一个app实现某个功能,比如博客、公共档案数据库或者简单的投票系统
- 一个project是配置文件和多个app的集合,这些app组合成整个站点
- 一个project可以包含多个app
- 一个app可以属于多个project
创建APP
进入mysite项目根目录命令行输入如下
python manage.py startapp myapp
系统会自动生成myapp应用的目录,其结构如下:
myapp/
__init__.py
admin.py
apps.py
migrations/
__init__.py
models.py
tests.py
views.py
这时我们要添加我们的app
setting.py:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp.apps.MyappConfig',#也可以简写成'myapp',注意MyappConfig单词开头必须为大写,否则报错
]
接着在app文件夹下创建一个urls.py文件:
from django.urls import path
from . import views urlpatterns = [
path('index/',views.index),
]
这是配置app中的URL,此时还需要配置一下app下的视图
myapp/views.py
from django.shortcuts import render,HttpResponse # Create your views here.
def index(request):
return HttpResponse("index page")
完成以后重新开启服务,我们将能访问到http://127.0.0.1:8000/myapp/index/下的内容
这时一个简单的app就完成了
最新文章
- .NET基础拾遗(7)Web Service的开发与应用基础
- [转]C# 使用Nlog记录日志到数据库
- 写给自己看的Linux运维基础(一) - 系统基础
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- opacity_不透明度 cursor_鼠标形状
- emacs配置详解及C/C++IDE全功能配置演示(附配置文件)
- HierarchicalDataBoundControl 错误
- MySQL分支Percona,折腾中,先科普一下
- python模块基础之getpass模块
- 在HTML中使用JavaScript需要注意的问题
- python logging info ->; 将服务请求记录输出
- Vue - 使用命令行搭建单页面应用
- 设计模式,Let's “Go”! (中)
- 转 Eclipse快捷键调试大全
- GSON TypeToken 解决泛型问题
- SimpleAdapter和Baseadapter填充listActivity-android学习之旅()
- Coprime (单色三角形+莫比乌斯反演(数论容斥))
- python 线程 event
- 再学Java 之 Integer 包装类缓存
- ubuntu安装pycharm并设置快捷方式
热门文章
- Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解
- abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理三 (二十一)
- Spark 学习笔记之 Standalone与Yarn启动和运行时间测试
- Laravel Entrust 权限管理扩展包的使用笔记
- [Windows内核分析]KPCR结构体介绍 (CPU控制区 Processor Control Region)
- ReentrantLock源码学习总结 (一)
- C# 常见面试问题汇总
- Nexus搭建开发组的私有仓库
- 用go语言爬取珍爱网 | 第三回
- SpringMVC快速入门记录(二)