代码示例库

搜索、筛选并收藏你需要的 Python 代码片段。

重置
#入门 #字符串 #数字 #列表 #列表 #循环 #切片 #if #列表 #字典 #字典 #while #while #函数 #函数 #类 #类 #文件 #异常 #测试 #测试 #Pygame #Pygame #matplotlib #随机漫步 #CSV #API #Django #Django #Django

Django模型与管理

第18章 Django入门

演示Django模型定义。

from django.db import models

class Topic(models.Model):
    text = models.CharField(max_length=200)
    date_added = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.text

class Entry(models.Model):
    topic = models.ForeignKey(Topic, on_delete=models.CASCADE)
  
...

Django用户认证

第19章 用户账户

演示注册登录与数据归属。

from django.contrib.auth import authenticate, login
from django.contrib.auth.decorators import login_required

@login_required
def my_topics(request):
    # 只显示当前用户的数据
    topics = Topic.objects.filter(owner=request.user).order_by("date_added")
    return render(request, "topics.html", {"topics": to
...

Bootstrap模板片段

第20章 设置样式并部署

演示Django模板引入Bootstrap。

{% extends "base.html" %}

{% block content %}
<div class="jumbotron">
  <h1 class="display-4">学习笔记</h1>
  <p class="lead">记录你学到的每一个知识点。</p>
  <a class="btn btn-primary btn-lg" href="{% url "new_topic" %}">新建主题</a>
</div>
{% endblock content %}