Django之修改模型、后台管理、render函数

修改模型的步骤:

1. 在models.py中修改

2. 在settings的INSTALLED_APPS 顶部中添加app_name

3. 运行 python manage.py makemigrations 为改动创建迁移记录

4. 运行python manage.py migrate 将操作同步到数据库

注意:如果变量名修改的话,必须重新执行3、4步骤才生效

 

admin后台管理站点

1. 创建一个可以登陆admin站点的用户:python manage.py createsuperuser

2. 输入用户名

3. 输入邮箱地址

4. 输入密码

5. 启动开发服务器:python manage.py runserver

6. 服务器启动后,在浏览器访问http://127.0.0.1:8000/admin/  ,你就能看到admin的登陆界面

注意:为了站点的安全,不能用这么简单的路径。打开项目路由文件urls.py ,修改admin.site.urls对应的表达式,即可更改路径。

7.注册应用:告诉admin站点,将模型加入到站点内,接受站点的管理。在admin.py文件中添加内容 。在浏览器刷新即可显示模型。

 

django之render函数

render( request, template_name, context= None, content_type = None, status= None, using= None )

作用:结合一个给定的模板和一个给定的上下文字典,并返回一个渲染后的 HttpResponse 对象。

通俗的讲就是把context的内容, 加载进templates中定义的文件, 并通过浏览器渲染呈现.

参数讲解:

request: 是一个固定参数, 没什么好讲的。

template_name: templates 中定义的文件, 要注意路径名. 比如'templates\polls\index.html', 参数就要写‘polls\index.html’

context: 要传入文件中用于渲染呈现的数据, 默认是字典格式

content_type: 生成的文档要使用的MIME 类型。默认为DEFAULT_CONTENT_TYPE 设置的值。

status: http的响应代码,默认是200.

using: 用于加载模板使用的模板引擎的名称。

 

你可能感兴趣的:(Django)