当前位置: 首页 > news >正文

Django基础知识

文章目录

      • 新建Django项目
      • helloworld
      • 关联数据库
      • admin

新建Django项目

创建django-admin startproject project_name
运行 python manage.py runserver
创建app: python manage.py startapp app_name
目录:
配置文件 settings.py
路由配置 urls.py
项目管理 manage.py
处理视图 views.py
定义模型 models.py
管理员:admin.py
声明应用 apps.py

helloworld

  1. 创建一个应用 python manage.py startapp traffic_system
  2. 在应用中创建hello_world函数(在views.py中)
from django.shortcuts import render
from django.http import HttpResponsedef hello_world(request):return HttpResponse("Hello, World!")
  1. 在刚才的应用中 新建一个 urls.py的文件
  2. 应用层配置路由 urls.py
from django.urls import path, includeimport traffic_system.viewsurlpatterns = [path('hello_world', traffic_system.views.hello_world)
]
  1. 项目配置 urls.py
urlpatterns = [path("admin/", admin.site.urls),path("traffic_system/", include('traffic_system.urls'))
]
  1. 项目配置
INSTALLED_APPS = ["django.contrib.admin","django.contrib.auth","django.contrib.contenttypes","django.contrib.sessions","django.contrib.messages","django.contrib.staticfiles","traffic_system.apps.TrafficSystemConfig",
]
  1. 访问 http://127.0.0.1:8000/traffic_system/hello_world

关联数据库

  1. 在应用的models.py中写

image.png

  1. 运行命令 创建迁移模型 python manage.py makemigrations
  2. 运行命令 运行迁移文件 python manage.py migrate

admin

创建超级管理员: python manage.py createsuperuser
数据库注册到 admin 就可以被管理了
image.png

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SpringBoot基础(一):快速入门
  • 【对抗性训练】FGM、AWP
  • 使用 mongoexport 导出 JSON 文件和 使用 mongoimport 导入 JSON 文件
  • Bug 解决 | 前端项目无法正确安装依赖?
  • 免费【2024】springboot 个人健康管理网站的设计与实现
  • 排序算法之基数排序
  • 几个常用脚本
  • 消费企业经营管理的两大痛点!一篇文章讲透解决办法!
  • Spring Boot 3.x Web MVC实战:实现流缓存的request
  • 速盾:高防ip和cdn哪个好?
  • 按钮(Buttons)-Qt-思维导图-学习笔记
  • Flink开发(一):概述与基础
  • SpringCloud 微服务nacos和eureka
  • 深入探针:PHP与DTrace的动态追踪艺术
  • 【Python快速入门和实践004】Python控制流
  • 收藏网友的 源程序下载网
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Git同步原始仓库到Fork仓库中
  • IndexedDB
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JavaScript HTML DOM
  • Koa2 之文件上传下载
  • leetcode46 Permutation 排列组合
  • mockjs让前端开发独立于后端
  • Solarized Scheme
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 给新手的新浪微博 SDK 集成教程【一】
  • 关于Flux,Vuex,Redux的思考
  • 简析gRPC client 连接管理
  • 跨域
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 前端工程化(Gulp、Webpack)-webpack
  • 如何利用MongoDB打造TOP榜小程序
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 数组大概知多少
  • 系统认识JavaScript正则表达式
  • 1.Ext JS 建立web开发工程
  • MyCAT水平分库
  • mysql面试题分组并合并列
  • ​水经微图Web1.5.0版即将上线
  • ### RabbitMQ五种工作模式:
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (CPU/GPU)粒子继承贴图颜色发射
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (分布式缓存)Redis持久化
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)计算机毕业设计高校学生选课系统
  • (每日一问)操作系统:常见的 Linux 指令详解
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (四)事件系统
  • (原创) cocos2dx使用Curl连接网络(客户端)