django网页查询数据库,django 查询
Django中的查询操作是数据库操作中非常重要的技术。下面文章主要介绍Django的城市信息查询功能的实现步骤。通过示例代码和图片非常详细的介绍,有需要的朋友可以参考一下。
00-1010前言资料准备阶段版本推荐项目实施阶段Django项目建立路线配置及访问添加富文本模型创建市省模型后台管理系统总结
目录
基于Pythgo的Django框架,编写了一个WEB程序,为用户提供城市信息查询功能。用户可以输入一个城市名称,并输出他们所在省份的名称和邮政编码等信息。比如输入“桂林市”,输出“广西壮族自治区”、“541000”等城市的信息。
前言
数据准备阶段
本教程有django 4 . 0 . 3版和python 3 . 10 . 4版,推荐使用。如果不是这些版本,错误会出现在django和python中!
版本推荐
项目实现阶段
在桌面新建一个django文件夹,在vscode的终端打开这个文件夹,在终端创建一个项目,比如:
姜戈-管理开始项目工程
你可以看到宫城出现在左资源管理器的左侧。
并在终端中运行manager.py文件:
desktop django gong cheng python manage . py runserver
为项目添加两个应用程序,一个作为主页,另一个作为省查询:
PS : users users desktop django gong cheng python manage . py startapp home app
PS : users users desktop django gong cheng python manage . py startapp about app
添加后,对应左边的资源管理器:
在项目目录下,创建一个静态文件,这里不方便描述。文件链接:点击这里下载。
Django 工程的建立
在项目路径下的settings.pu文件的INSTALLED_APPS[]中输入两个应用程序的名称:
渲染界面
完成上述配置后,打开homeApp文件夹的views.py,通过代码返回页面,代码如下:
从django.shortcuts导入渲染
从django.shortcuts导入HttpResponse
#在此创建您的观点。
定义主页(请求):
返回render(请求, home.html )
然后,在homeApp下设置templates文件夹,在这个文件夹下设置home.html:
并以html格式输入。
入以下代码,使文件与static文件进行连接,获取css,js样式:
注:有一些人的Django的版本是2.2.4的,小编的Django版本是最新版本的,所以2.2.4版本的同学,需要在HTML的{% load static %}上改为{% load staticfiles %}
{% load static %}
设置网站根访问路径,在项目根目录找到urls.py找到urlpatterns字段,然后添加首页路由:
from django.contrib import admin#已经有了
在aboutApp的目录下创建urls.py,再在aboutAppurls.py里面添加
from django.urls import path
使app_name拥有名称。
打开aboutAppviews.py,输入以下代码:
from django.shortcuts import render
然后在终端输入:python manage.py runserver 运行程序,打开出来的链接
主页效果:
aboutApp页面效果:
最后,在根目录的setting.py的INSTALLED_APPS[ ]上方的ALLOWED_HOSTS = [ ]添加 ‘*’ :
ALLOWED_HOSTS = [*,]
添加富文本模型
富文本的安装:需要手动安装下载包,下载网址:https://github.com/twz915/DjangoUeditor3/ 然后安装,终端用cd定义到DjangoUeditor3-master,然后输入以下命令即可完成安装:
python manage.py install
需要将DjangoUeditor3-master项目中的DjangoUeditor文件夹加入到当前GongCheng项目根目录中:
在项目根目录下添加DjangoUeditor
添加好文件后,在项目路由下的settings.pu文件中的INSTALLED_APPS[ ]添加DjangoUeditor
在项目根目录找到urls.py找到urlpatterns字段,然后添加富文本路由:
path(ueditor/,include(DjangoUeditor.urls)),
在此,完成了富文本的配置
创建城市与省份模型
打开aboutApp的models.py文件,在该文件中添加省份模型(Province)
from django.db import models
然后在根目录的setting.py添加以下代码:
import os
然后在终端输入:python manage.py makemigrations
回车会看到模型已经建立
继续在终端输入;python manage.py migrate
回车:
模型就在后端了。接下来我们注册超级管理员用户,就可以在后台管理系统看到模型了。
后台管理系统
因为django自己会建立后台管理系统,所以我们只需要在注册创建管理员用户账号:
python manage.py createsuperuser
回车后出现了页面,按照以下输入即可:Username(管理员的账号,自己随意取)
通过http://127.0.0.1:8000/admin/ 进入页面,如果打不开,请在终端输入python manage.py runserver 运行程序
我们通过账号密码进入后台管理系统后,我们是看不到模型的,我们需要在aboutApp中的admin.py文件,编辑以下代码:
from django.contrib import admin
刷新后台界面,我们可以看到模型已经出来了:
我们可以浏览一下我们的界面,内部已经覆盖了一对多的模型,富文本文件:
我们可以后台输入数据,然后传到对应页面啦。
总结
到此这篇关于Django城市信息查询功能的文章就介绍到这了,更多相关Django城市信息查询内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。