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

相关推荐
parafeeee1 天前
程序人生-Hello’s P2P
数据库·后端·asp.net
欲买桂花同载酒5821 天前
程序人生-Hello’s P2P
运维·服务器·数据库
iPadiPhone1 天前
流量洪峰下的数据守护者:InnoDB MVCC 全实现深度解析
java·数据库·mysql·面试
NineData1 天前
AI时代的数据对比:DBA还需要盯着屏幕看差异吗?
运维·数据库
Javatutouhouduan1 天前
SpringBoot整合reids:JSON序列化文件夹操作实录
java·数据库·redis·html·springboot·java编程·java程序员
QWQ___qwq1 天前
Spring Security + MyBatis-Plus 实现自定义数据库用户认证
数据库·spring·mybatis
Filotimo_1 天前
Java后端开发标准流程:从数据库到接口的完整实现
数据库·oracle
泯仲1 天前
从零起步学习MySQL 第一章:初识MySQL及深入理解内部数据类型
数据库·mysql
有想法的py工程师1 天前
PostgreSQL 触发器性能评估实战(pg_stat_user_functions)
数据库·postgresql
御坂10101号1 天前
「2>&1」是什么意思?半个世纪的 Unix 谜题
java·数据库·bash·unix