Django 数据库使用
数据库迁移12python manage.py makemigrationspython manage.py migrate 12python manage.py makemigrations app_namepython manage.py migrate app_name
Django 模板语言
官方文档 前言模板语言是什么:Django模板语言不仅仅将一些python语言嵌入了Html中,也提供了一些强大的功能(模板继承),设计上,模板系统是为了表达表现形式,而不是程序逻辑,同时你可以根据需要在模板语言中添加 你自己的扩展。Django 模板语言:对于 Python 开发者
Django工程目录详解
作为一个新手,Django的目录结构还是经常让我搞混,下面做一个介介绍 123456789101112131415161718192021mysite/ # 外层容器,可以随意重命名 manage.py # 管理 Django 项目的命令行工具 mysite/ # 一个纯 Python 包,包含你的项目 __init__.py settings.py urls.py asgi.py wsgi.py polls/ # 通过 python manage.py startapp polls 创建的一个应用程序 __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py urls.py # 编写URLconf templates/ # 用于保存模板 ...
视图的基础使用
12345678910111213from django.shortcuts import renderfrom .models import Topic # 引入编写的模型def index(request): """学习笔记的主页""" return render(request, 'learning_logs/index.html') def topics(request): """显示所有的主题""" topics = Topic.objects.order_by('data_added') context = {'topics': topics} # 上下文: 模板中通过模板语言使用的python变量的字典 return render(request, 'learning_logs/topics.html', contex...
reprint- Django 开发中关于复选框的使用
本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net 一、查询数据库遍历所有的复选框 1、python查询数据库所有的tag 12345678910111213141516171819# 新增文章def add(request): if request.method == 'GET': tags = TagModel.objects.all() return render(request, 'books_add.html', {'tags': tags}) elif request.method == 'POST': title = request.POST.get('title', None) content = request.POST.get('content', None) blogModel = BlogModel(tit...
模型的基础使用
激活模型 项目的sittings.py, INSTALLED_APPS 中添加app名称 123456789INSTALLED_APPS = [ 'django.contrib.admin', # 省略 'django.contrib.staticfiles', # 我的应用程序 'Hello_World', 'learning_logs',] 修改并迁移数据库python manage.py makemigrations your_app_name应用迁移:python manage.py migrate 向管理站注册 1234from learning_logs.models import Topic, Entryadmin.site.register(Topic)admin.site.register(Entry)
问题
class Status(models.Model): “””用于记录一些日常状态””” u_id = models.OneToOneField(to = User, on_delete=models.CASCADE, verbose_name=”用户ID”) check_in_time = models.DateField(auto_now = True) def __str__(self): return self.u_id.username 在新建了一个用户之后,表现出错误,莫名奇妙,根本调不好,并且也没有自动帮忙建立ID。 You are trying to add a non-nullable field ‘integral’ to profile without a default; we can’t do that (the database needs something to populate existing rows).Please select a fix: Prov...