Django的常用操作

创建项目:

django-admin startproject 项目名

创建app应用

py manage.py startapp 应用名

运行项目:

py manage.py runserver

py manage.py runserver 0.0.0.0:8000  #可实现其他电脑访问(要修改settings下为ALLOWED_HOSTS = ['*'])

MySQL数据库model自动生成:

python manage.py inspectdb > models.py

迁移

python manage.py makemigrations #生成迁移文件

python manage.py migrate  #执行迁移

创建超级管理员

python manage.py createsuperuser

django后台可以对数据库中的表进行操作:应用/admin.py(Stu是model里面的表名)

from django.contrib import admin

# Register your models here.
from myapp.models import Stu

#Stu模型的管理器(装饰器写法)
@admin.register(Stu)
class StuAdmin(admin.ModelAdmin):
    #listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键)
    list_display = ('id','name','age','sex','classid')

    #设置哪些字段可以点击进入编辑界面
    list_display_links = ('id','name')

    #list_per_page设置每页显示多少条记录,默认是100条
    list_per_page = 10

    #ordering设置默认排序字段,负号表示降序排序
    ordering = ('id',)  #-id降序

    #list_editable 设置默认可编辑字段
    #list_editable = ['age','sex','classid']
posted @ 2023-06-09 16:58  停或走  阅读(9)  评论(0编辑  收藏  举报