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']
不甘平凡,努力活出自己的人生!