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 就可以被管理了

相关推荐
7***68436 分钟前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
L***d67012 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
java_logo15 分钟前
MySQL Server Docker 容器化部署指南
linux·运维·数据库·docker·容器
likuolei15 分钟前
XSL-FO 软件
java·开发语言·前端·数据库
p***950015 分钟前
Springboot3 Mybatis-plus 3.5.9
数据库·oracle·mybatis
CS_浮鱼16 分钟前
【MySQL】InnoDB存储引擎
数据库·mysql
合作小小程序员小小店18 分钟前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。
开发语言·数据库·sql·microsoft·c#
q***188420 分钟前
解决phpstudy无法启动MySQL服务
数据库·mysql·adb
e***956421 分钟前
【HTML+CSS】使用HTML与后端技术连接数据库
css·数据库·html
卡提西亚21 分钟前
数据库笔记-4-SQL语言之DCL
数据库·笔记·sql