(一)管理站点
第一步:开启服务器
python manage.py runserver ip:port
第二步:创建一个管理用户
python manage.py createsuperuser
接下来按照提示输入用户名,邮箱,密码
第三步:进入到setting.py文件里修改
#修改文字显示为中文
LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'
第四步:修改显示的界面
进入到app里面admin.py文件里面
from django.contrib import admin from .models import *
#在增加部门的时候关联增加两个员工
class personInfoInline(admin.StackedInline): -----------------创建内连接的类
model=person
extra=2
#创建一个部门的类--显示界面
class yyAdmin(admin.ModelAdmin):
list_display=["dname"]
inlines=[personInfoInline]----------------内连接
admin.site.register(yy,yyAdmin)
#创建一个员工的类--显示界面
class xxAdmin(admin.ModelAdmin):
list_display=["pname","psex","ptime"]-----------显示界面
search_fields=["pname"]-------------搜索
list_per_page=3 -----------------------分页
admin.site.register(xx,xxAdmin)
注意:如果你想要修改bool值得显示
需要在admin.py文件里面进行修改 例如 想修改性别
def gender(self):
if self.hgender:
return '男'
else:
return '女'
gender.short_description = '性别’
(二)视图
第一步:修改项目里的urls.py文件
修改前
修改后
解释:url(A,include('B')) A-----浏览器匹配地址的第一步。他从第一个url开始匹配直到最后一个,如果匹配不到直接报错
这个错就是匹配不到报错
然后A验证完剩余的进入到include(B)里面,进行二次匹配
此时我们应该编写app里的urls.py文件
因为app里面没有所以我们可以先复制
注意:第二个url (A,B)当他满足A就可以调用views里的方法了。所以说要导入views模块
紧接着编写 app下面的views.py文件
from django.shortcuts import render
from django.http import HttpResponse----------注意导入
# Create your views here.
def haha(request):--------一定要写参数
return HttpResponse('haha...') ------------服务器的响应