首页 > 其他分享 >Django学习day1

Django学习day1

时间:2023-03-18 22:35:52浏览次数:40  
标签:__ __. app py Django 学习 init manage day1

django安装
-直接在终端中安装

开始一个项目
-终端命令
- django-admin startproject 项目名


D:\TOOL\PYCHARM COMMUNITY EDITION 2019.3.4\PYCHARMPROJECTS\DJANGOLEARN\DJANGOLEARN
│ manage.py 【项目管理,启动项目、创建app、数据管理、常用】

└─djangolearn
asgi.py 【接收网络请求】
settings.py 【配置文件】【常操作】
urls.py 【url和函数的对应关系】【经常操作】
wsgi.py 【接收网络请求】
__init__.py


创建app【注意命令输入在manage.py所在目录的终端】
- 终端命令
- manage.py startapp app名称

D:.
│ manage.py

├─app01
│ │ admin.py 【不用的】
│ │ apps.py 【不用动】
│ │ models.py 【**重要**】对数据库操作
│ │ tests.py 【不动、单元测试】
│ │ views.py 【**重要**】函数定义在此
│ │ __init__.py
│ │
│ └─migrations 【不动、数据库变更记录】
│ __init__.py

└─djangolearn
│ asgi.py
│ settings.py
│ urls.py 【url->函数】
│ wsgi.py
│ __init__.py

└─__pycache__
settings.cpython-36.pyc
__init__.cpython-36.pyc


快速上手
- 1.app注册
- 在settings中的INSTALLED_APPS添加app01.apps.App01Config

- 2.编写url、函数、视图的关系
- 在urls中定义,导入app中的views

- 3.编写app中的视图函数
- 在views中

- 4.启动django项目
- manage.py runserver

templates模板
- 返回字符串可以使用 HttpsResponse()
- 返回html使用render(request,"user_list.html")
- 默认情况下在app下创建templates模板
- 在其下创建对应的html文件
- render会前往app目录下的templates寻找user_list(根据app注册顺序逐一寻找)

标签:__,__.,app,py,Django,学习,init,manage,day1
From: https://www.cnblogs.com/raininghill/p/17232008.html

相关文章

  • Kubernetes学习之基础知识
    Kubernetes是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了许多功能,例如服务发现、负载均衡、自动伸缩、滚动更新等,使得运维人员可以轻松地......
  • markdown的学习,博客创建第一天
    Markdown学习标题://#+标题名字一级标题//##+标题名字二级标题以此类推字体粗体 两边加**你好斜体 两边*你好粗体加斜体两边***你好删除线两......
  • 学习笔记290—文献分析 Citespace 6.1.2 下载及安装教程
    文献分析Citespace6.1.2下载及安装教程Citespace简介CiteSpace是一款着眼于分析科学分析中蕴含的潜在知识,是在科学计量学、数据可视化背景下逐渐发展起来的一款引文......
  • 惯性导航与组合导航学习笔记(二):地球各地磁强以及磁偏角数据获取
    1全国各大城市代码及重力加速度对照表北京地区重力加速度为9.80152全球各地磁强、磁偏角以及磁倾角数据获取进入网站:https://www.magnetic-declination.com(可能需......
  • Django
    Prerequisite视频教程LearnDjangobyBuildinganOnlineMarketplace–PythonTutorialforBeginnersNinja一、跟着教程学Django视频:LearnDjangobyBuildin......
  • 学习笔记-电力电子器件
    绪论电力电子技术与信息电子技术的重要区别:信息电子技术中半导体器件既可以处于放大状态,也可以处于开关状态;电力电子技术中,为避免损耗功率过大,电力电子器件总是工作在开关......
  • 【THM】Careers in Cyber(网络安全职业介绍)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/careersincyber本文介绍:了解网络安全领域的不同职业。简介网络安全行业有许多不同的工作种类,主要分为进......
  • 腾讯多任务学习ple模型
    背景多任务学习(通过一个模型学习多个目标)目前在推荐系统中已经得到了广泛的应用,期望通过不通任务之间的信息共享提升每个任务的学习效率。现实情况下,通常由于不同的任务之......
  • 2022.3.18学习总结
    解决Goland调试错误问题解决网站https://juejin.cn/post/7198350384337911867总结:goland的调试工具dlv版本太旧,需要在GitHub下载新的下载下的dlv.exe在GOPATH中,......
  • 这13个Python GUI库,正在学习Python的你必须知道
    Python是一种高级编程语言,它用于通用编程,由GuidovanRossum在1991年首次发布。Python的设计着重于代码的可读性。Python有一个非常大的标准库,并且有一个动态类型系......