首页 > 其他分享 >django创建应用

django创建应用

时间:2023-04-14 16:14:31浏览次数:54  
标签:应用 创建 数据库 py django urls contrib path

在manage.py所在的目录下,运行以下命令

python3 manage.py startapp polls

目录结构:

一、编写第一个视图

打开polls/views.py,输入以下代码

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

 在polls/urls.py中,输入以下代码

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

 在根URLconf文件中指定我们创建的polls.urls模块。在test1/urls.py文件的urlpatterns列表里插入一个include(),如下

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path("polls/", include("polls.urls")),
    path("admin/", admin.site.urls),
]

 函数include()允许引用其它的URLconfs。每当Django遇到include()时,他会截断与此项匹配的URL的部分,并将剩下的字符串发送到URLconf以供进一步处理。

数据库配置

打开test1/settings.py,后端数据库为MySQL,配置如下

ATABASES = { 
    'default': 
    { 
        'ENGINE': 'django.db.backends.mysql',    # 数据库引擎
        'NAME': 'runoob', # 数据库名称
        'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1 
        'PORT': 3306, # 端口 
        'USER': 'root',  # 数据库用户名
        'PASSWORD': '123456', # 数据库密码
    }  
}

 

通常, INSTALLED_APPS 默认包括了以下 Django 的自带应用:

迁移是非常强大的功能,它能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表 - 它专注于使数据库平滑升级而不会丢失数据。我们会在后面的教程中更加深入的学习这部分内容,现在,你只需要记住,改变模型需要这三步:

标签:应用,创建,数据库,py,django,urls,contrib,path
From: https://www.cnblogs.com/kalixcn/p/17318575.html

相关文章

  • Django——视图
    Django的视图(View)一个视图函数(类),简称视图,是一个简单的Python函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中FBV与CBVFBV(FuncitonB......
  • django入门学习
    一、创建项目django-adminstartprojecttest1查看项目目录结构cdtest1tree test1:项目的容器。manage.py:一个实用的命令行工具,可让你以各种方式与该Django项目进行交互。test1/__init__.py:一个空文件,告诉Python该目录是一个Python包。test1/asgi.p......
  • Cadence应用笔记:添加禁止覆铜区
    说明做覆铜时候有些地方是想要添加禁止覆铜怎么做,选择如下设置添加shapekeepout画出一个矩形框后,动态覆铜会自动避让开来......
  • 安科瑞无线测温系统在高压电气设备上的应用
      关键词: 高压开关柜无线测温;无线测温系统;温度传感器  随着科学技术的不断进步,许多技术被应用到了钢铁企业电气控制系统中。众所周知,在电力系统运转的过程中,会产生大量的热量,如何对整个系统的温度进行调控,是发展电力要解决的问题。在变电站中,由于工作的特殊性会涉及到许......
  • 基于互联网的智能光伏发电运维平台的应用
     摘要:随着全球人口的不断增长,社会的不断发展与进步,人们日常生活与生产活动所需要耗费的自然资源已经即将超过了地球自身的负荷,尤其是石油、煤炭、森林等不可再生资源,而且这种状况还可能随着人口数量的日渐增长与社会发展的消耗而变得越发明显与严重,人类发展与自然环境间的矛盾将会......
  • android:keytool生成应用签名证书(java 15)
    一,查看是否已安装keytoolkeytool命令的程序位于jdk的安装目录/bin下,1,查看是否有keytool命令已安装?[lhdop@blog~]$ls/usr/local/soft/jdk-17/bin/keytool/usr/local/soft/jdk-17/bin/keytool2,查看帮助:列出可用的命令[lhdop@blog~]$keytool--helpKeyandCert......
  • 栈应用——逆波兰算法
    个人主页:【......
  • 全新适配鸿蒙生态,Cocos引擎助力3D应用开发
     一、适配HarmonyOS背景HarmonyOS3.1版本自发布以来,备受广大开发者的好评,同时也吸引了鸿蒙生态众多伙伴的青睐。鸿蒙生态所强调的智慧全场景、多端联动与跨设备流转等能力,与Cocos所具有的跨平台、低功耗、高性能三大核心特点不谋而合。Cocos作为内容开发工具,将在鸿蒙生态中......
  • 直播美颜技术的演进及其应用:直播美颜SDK详解
    直播美颜技术的应用,为直播开辟了新的业态,从最初简单的美颜滤镜,到现在的直播美颜SDK,其技术演进历程也是一步步走来。一、直播美颜技术的演进1、简单美颜滤镜最初的直播美颜技术,就是通过简单的美颜滤镜来实现的。这种技术通过对直播画面进行简单的处理,调整亮度、对比度、饱和度等参数......
  • 迅为RK3588开发板面向ARM PC、NVR、服务器、IPC、大屏显示设备等AIoT行业类应用产品
    RK3588是瑞芯微具有高算力、低功耗、超强多媒体、丰富数据接口等特点。搭载四核A76+四核A55的八核CPU和ARMG610MP4GPU,内置6TOPs算力的NPU。具有五大技术优势:    ·      内置多种功能强大的嵌入式硬件引擎,支持8K@60fps 的 H.265 和 VP9 解码器、8K@30fps 的......