django网页查询数据库,django 查询

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: