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

相关推荐
Code季风5 分钟前
SQL关键字快速入门:HAVING 分组后的条件过滤
数据库·sql·mysql
程序猿ZhangSir36 分钟前
Redis 缓存进阶篇,缓存真实数据和缓存文件指针最佳实现?如何选择?
数据库·redis·缓存
yjb.gz39 分钟前
Oracle函数JSON_TABLE使用
数据库·oracle·json
Dubhehug1 小时前
4.B树和B+树的区别?为什么MySQL选择B+树作为索引?
数据库·b树·mysql·面试·b+树
linux修理工2 小时前
n1 armbian 安装桌面环境并启用xrdp远程登录
linux·服务器·数据库
开开心心就好3 小时前
高效报价软件,简化商铺定价流程
服务器·数据库·安全·面试·职场和发展·电脑·symfony
钢铁男儿4 小时前
PyQt5高级界而控件(容器:装载更多的控件QDockWidget)
数据库·python·qt
罗光记4 小时前
PHP诞生30周年
前端·数据库·百度·facebook·twitter
阿蒙Amon7 小时前
C# Linq to SQL:数据库编程的解决方案
数据库·c#·linq
互联网搬砖老肖11 小时前
运维打铁: MongoDB 数据库集群搭建与管理
运维·数据库·mongodb