Django基础知识

文章目录

新建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中)
python 复制代码
from django.shortcuts import render
from django.http import HttpResponse

def hello_world(request):
    return HttpResponse("Hello, World!")
  1. 在刚才的应用中 新建一个 urls.py的文件
  2. 应用层配置路由 urls.py
python 复制代码
from django.urls import path, include

import traffic_system.views

urlpatterns = [
    path('hello_world', traffic_system.views.hello_world)
]
  1. 项目配置 urls.py
python 复制代码
urlpatterns = [
    path("admin/", admin.site.urls),
    path("traffic_system/", include('traffic_system.urls'))
]
  1. 项目配置
python 复制代码
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中写
  1. 运行命令 创建迁移模型 python manage.py makemigrations
  2. 运行命令 运行迁移文件 python manage.py migrate

admin

创建超级管理员: python manage.py createsuperuser

数据库注册到 admin 就可以被管理了

相关推荐
XT46252 分钟前
创建唯一索引但存在NULL
数据库
飞天小蜈蚣5 分钟前
python-django_ORM的十三个查询API接口
开发语言·python·django
扑火的小飞蛾9 分钟前
【Oracle Database 分区表】之新特性_18c(三)
数据库·oracle
九章-13 分钟前
集中式数据库 vs 分布式数据库:2026 最新对比,选哪个更合适?
数据库·分布式·集中式
softshow102618 分钟前
Redis 分布式锁必避问题及解决方案
数据库·redis·分布式
韩立学长26 分钟前
【开题答辩实录分享】以《足球球员数据分析系统开题报告》为例进行选题答辩实录分享
java·数据库·mysql
Gauss松鼠会28 分钟前
【openGauss】openGauss 如何进行数据库例行维护
数据库·sql·database·opengauss
萧咕38 分钟前
理解MySQL数据可视化的核心概念
数据库·mysql·信息可视化
wWYy.40 分钟前
详解redis(5):Gossiping 协议
数据库·redis·缓存
霖霖总总42 分钟前
[小技巧40]MySQL中的MVCC:多版本并发控制的深度解析
数据库·mysql