Django
常用操作
Django生产设置
Setting设置
装饰器
类
类--验证登陆
ListView
CreateView
DeleteView
URL方法
Views方法
model数据模型
models
admin
views
url
model查询操作
model聚合查询
model列操作及复杂查询
登录退出
登陆成功后跳转指定页面
修改密码
重置密码
分页
标签
HTML文件
开启HTTPS
CSRF
本文档使用MrDoc发布
返回首页
-
+
model数据模型
2019年10月12日 16:19
admin
# 创建数据库文件 python3 manage.py makemigrations # 执行数据文件 python3 manage.py migrate # 驱动: sudo pip install mysqlclient # setting设置样例: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #PostgreSQL只需讲mysql变为postgresql 'NAME': 'test', 'USER': 'test', 'PASSWORD': 'test123', 'HOST':'localhost', 'PORT':'3306', } } # models设置样例: from django.db import models class menu(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=255) url = models.CharField(max_length=255) is_second= models.IntegerField(default=0) parentid = models.IntegerField(default=0) create_time = models.DateTimeField(auto_now=True) def __str__(self): return self.name # admin设置样例: from django.contrib import admin from .models import menu class menuAdmin(admin.ModelAdmin): list_display = ("id","name","url","is_second","parentid") search_fields = ("name",) admin.site.register(menu,menuAdmin) # views设置样例: from django.shortcuts import render from django.contrib.auth.decorators import login_required from . import models @login_required def com_index(request): menu = models.menu.objects.all() return render(request,'./index.html',{'com_menu':menu})
分享到: