当前位置: 首页 > 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

http://www.lryc.cn/news/423776.html

相关文章:

  • 使用 nginx 搭建代理服务器(正向代理 https 网站)指南
  • 深入解析亚马逊数据采集工具选择:Data API/Scrape API/Pangolin采集器
  • 探索Linux多样性:主流发行版及其应用场景
  • CentOS7.6 HAproxy-7层负载均衡集群——实施方案
  • 升级ubuntu22.10到24.04
  • YOLO好像也没那么难?
  • html编写贪吃蛇页面小游戏(可以玩)
  • 【淘宝购买的源码靠谱吗】
  • C++ | list
  • Vue3 v-bind 指令用法
  • 通过Go示例理解函数式编程思维
  • 刷题DAY7
  • 离线数据开发流程小案例-图书馆业务数据
  • GPT-5:未来已来,你准备好了吗
  • 白骑士的Matlab教学高级篇 3.2 并行计算
  • JS中【解构赋值】知识点解读
  • 【Pyspark-驯化】一文搞懂Pyspark中对json数据处理使用技巧:get_json_object
  • 第10章 无持久存储的文件系统 (1)
  • 如何把命令行创建python虚拟环境与pycharm项目管理更好地结合起来
  • keepalived+lvs高可用负载均衡集群配置方案
  • Azure OpenAI Swagger Validation Failure with APIM
  • haproxy高级功能配置
  • XXL-JOB分布式定时任务框架快速入门
  • 直流电机及其驱动
  • Java-判断一个字符串是否为有效的JSON字符串
  • FPGA开发板的基本知识及应用
  • JVM知识总结(性能调优)
  • 基于Ascend C的Matmul算子性能优化最佳实践
  • SQL注入之EVAL长度限制突破技巧
  • 稀疏注意力:时间序列预测的局部性和Transformer的存储瓶颈