📜  django 备忘单 pdf - Python (1)

📅  最后修改于: 2023-12-03 15:30:30.239000             🧑  作者: Mango

Django备忘单

本备忘单主要介绍Django开发中常用的知识点和技巧,方便程序员快速查阅。

创建项目和应用
创建Django项目
django-admin startproject <project-name>
创建Django应用
python manage.py startapp <app-name>
数据库操作
数据库迁移
python manage.py makemigrations
python manage.py migrate
创建超级管理员
python manage.py createsuperuser
从数据库中导出数据
python manage.py dumpdata <app-name> > <app-name>.json
从文件中加载数据到数据库
python manage.py loaddata <app-name>.json
视图和模板
视图函数的基本定义
from django.shortcuts import render, HttpResponse

def index(request):
    return HttpResponse('Hello, world!')
渲染模板
from django.shortcuts import render

def index(request):
    title = 'Django备忘单'
    return render(request, 'index.html', {'title': title})
模板中循环展示数据
{% for item in data %}
    {{ item }}
{% endfor %}
模板中条件判断
{% if condition %}
    ...
{% else %}
    ...
{% endif %}
URL路由
基本URL路由
from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
匹配URL参数
from django.urls import path
from . import views

urlpatterns = [
    path('post/<int:pk>/', views.post_detail, name='post_detail'),
]
静态文件
设置静态文件目录

在settings.py中添加静态文件目录:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
使用静态文件
{% load static %}
<img src="{% static 'logo.png' %}" alt="Logo">

以上就是Django开发中常用的知识点和技巧,希望能对程序员们有所帮助。