Django 后端admin设置

1.在models中建表

2.admin中注册models中的对象

3.终端执行

(python) (base) bogon:aweb apple$ python manage.py shell
Database version : 8.0.18 
Python 3.7.2 (v3.7.2:9a3ffc0492, Dec 24 2018, 02:44:43) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from datetime import datetime
>>> from tea1.models import prac
>>> prac.objects.all()
<QuerySet []>
>>> prac1 = prac(title='test',body='just see', timestamp=datetime.now())
>>> prac1
<prac: prac object (None)>
>>> prac1.save()
/Applications/anaconda3/python/lib/python3.7/site-packages/django/db/models/fields/__init__.py:1364: RuntimeWarning: DateTimeField prac.timestamp received a naive datetime (2019-12-11 11:09:26.228631) while time zone support is active.
  RuntimeWarning)
>>> prac1.save()
>>> prac1.title
'test'
>>> prac1.body
'just see'
>>> prac1.timestamp
datetime.datetime(2019, 12, 11, 11, 9, 26, 228631)

4.其中,设置settings文件

LANGUAGE_CODE = 'zh-hans' # 可以改成汉语格式

这样就可以在新建立的prac表中插入一条数据了(navicat显示如下)

开始admin 管理

admin中注册models中的对象后

终端输入:python manage.py runserver 

进入网址:http://127.0.0.1:8000/admin

 

settings.py 修改LANGUAGE_CODE = 'zh-hans' # 可以改成汉语格式

一个网站分为前台(普通用户访问)和管理后台(由网站管理员访问)两部分

管理后台由网站的管理员负责查看、添加、修改、删除数据,开发这些重复的功能是一件单调乏味、缺乏创造力的工作,为此,Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模块,需要按照如下步骤操作

  1. 管理界面本地化
  2. 创建管理员
  3. 注册模型类
  4. 自定义管理页面

1.创建超级用户24199z r

进入界面

 

2.修改admin文件,新增ModelAdmin类,用来更直观的显示数据表中的数据

from __future__ import unicode_literals
from django.contrib import admin
from django.conf.urls import url
from tea1 import models


# tea1 app中的models文件

# Register your models here.

class ModelAdmin(admin.ModelAdmin):
    list_display = ('title', 'timestamp')

admin.site.register(models.prac, ModelAdmin)
# 这一行注册后,admin就可以管理数据库中这类对象了

显示结果如下:

这时数据库也是两条数据,与admin后台同步

2.创建html文件

django标准html输出,用花括号{{...}}表示输出内容。

django的过滤器,第一行的post.title|title,这输入本来是post.title,加上一个管道符号(‘|’),后面是title过滤函数,这样就可以是标题的首字母大写。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要搭建 Django 后端,你需要先安装 Django。可以使用 Python 包管理工具 pip 进行安装,命令为: ``` pip install django ``` 安装完后,在命令行中输入以下命令即可创建一个 Django 项目: ``` django-admin startproject myproject ``` 其中,myproject 为你的项目名称,可以自行设置。 接着,进入项目目录,输入以下命令创建一个应用程序: ``` python manage.py startapp myapp ``` 其中,myapp 为你的应用程序名称,同样也可以自行设置。 接下来,你可以在视图 views.py 文件中编写后端代码。以处理 GET 请求为例,可以编写如下代码: ```python from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!") ``` 需要注意的是,这里的 index 函数名可以自行更改,但函数的参数一定要有 request。这个 request 参数包含了来自前端的所有请求信息。 最后,需要设置 URLs,将请求路由到对应的视图函数。在应用程序目录下创建 urls.py 文件,并添加如下代码: ```python from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ] ``` 其中,第一行引入了 Django 的 URL 解析器,第二行引入了应用程序的视图函数,第三行设置了路由规则,并将其连接到视图函数。这里的路由规则为空字符串,表示根目录。 最后,在项目目录下运行以下命令启动 Django 开发服务器: ``` python manage.py runserver ``` 在浏览器中输入 http://127.0.0.1:8000/ 即可看到返回的 "Hello, world!" 消息。 以上就是搭建 Django 后端的基本步骤。更多详细的内容可以参考 Django 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值