创建项目以及django路由规则(环境必备 python3.7 django 2.1.3)

本人使用pycharm创建django项目
首先选择django创建项目

创建完成目录如下

在终端键入命令python manage.py startapp model1python manage.py startapp model2 自动生成模块model1和model2

终端键入python manage.py migrate 生成基础库,我采用的默认的sqlite3库,如果要使用别的库,需要在settings.py中配置
DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.sqlite3‘,
‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
}
}
修改成别的


使用python mange.py createsuperuser 创建sqllite3的超级用户

修改settting.py文件中的配置项,修改中文和时区
LANGUAGE_CODE = ‘zh-hans‘

TIME_ZONE = ‘Asia/Shanghai‘
修改INSTALLED_APPS引入model1 和model2 两个模块
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘model1‘,
‘model2‘
]

启动python项目,访问地址http://127.0.0.1:8000/admin/
使用刚刚创建的用户就可以进入管理台

修改项目总包下面的urls文件,引入include包把model1和model1的路由文件引入到总的urls文件中

在model1和model2中分别创建urls.py文件,内容分别如下
model1下面的urls.py
from django.urls import path
import model1.views
urlpatterns=[
path(‘model1detial/‘,model1.views.index)
]
model2下面的urls.py

from django.urls import path
import model2.views
urlpatterns=[
path(‘model2detial/‘,model2.views.index)
]

分别在两个模块的view.py文件中添加index方法对应urls.py文件中的方法引用,如下model1/views.py中的index方法,index方法返回要返回的页面的路径是如我的model1.html,model1.html文件要放到templates文件夹中。
model1下的views.py文件内容
from django.shortcuts import render
def index(request):
return render(request,"model1.html")
model2下的views.py文件内容
from django.shortcuts import render
def index(request):
return render(request,‘model2.html‘)

在浏览器中访问地址:
http://127.0.0.1:8000/model1/model1detial/
http://127.0.0.1:8000/model2/model2detial/
可以看到django的路由规则已经生效

原文地址:http://blog.51cto.com/zhanglele/2312308

时间: 2024-10-26 02:02:50

创建项目以及django路由规则(环境必备 python3.7 django 2.1.3)的相关文章

Python开发【Django】:路由规则

Django请求生命周期: -->url对应关系(匹配) ->视图函数->返回用户字符串 -->url对应关系(匹配)->视图函数->打开一个HTML文件,读取内容 创建django project django-admin startproject mysite cd mysite python manage.py startapp cmdb mysite mysite --配置文件 -url.py -settings.py cd mysite cmdb -views

[Istio]流量管理API v1alpha3路由规则

Istio提供一个API进行流量管理,该API允许用户将请求路由到特定版本的服务,为弹性测试注入延迟和失败,添加断路器等,所有这些功能都不必更改应用程序本身的代码.Istio 1.0中引入新的流量管理API v1alpha3,新版本API将完全取代之前的API,并不向后兼容. 设计原则 1)除支持声明式(意图)配置外,也支持显示指定模型依赖的基础设施.例如除了配置入口网管的功能特性以外,负责实现入口网管功能的组件(Controller)也可以在模型指定 2)编写模型时应该"生产者导向"

Window环境下Python和Django的安装,以及项目的创建

1.首先我们要下载python和Django,他们的下载地址如下 python地址:https://www.python.org/ Django地址:  https://www.djangoproject.com/ 2. 安装Django前要先安装好python的环境. a. 下载python安装包后,一直点击next(下一步) b. 配置python环境变量 c. 测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了 3. 开始安装Django, 安装Djan

Django项目: 项目环境搭建 ---- 三、在码云平台创建项目&推送到码云上

三.在码云平台创建项目 git服务平台: 主要使用github(最主流) 国内访问速度慢 托管私有项目收费 国内一般使用码云gitee 国内访问速度快 托管私有项目免费(限制开发人数) 公司中使用gitlab或者svn来搭建 创建步骤 1.注册码云账号注册 2.创建仓库 登录码云后,通过网站右上角的「+」号,选择「新建仓库」,进入新建仓库页面 2.填写仓库信息 3.点击「创建」,即可在码云上创建你的第一个仓库. 3.生成ssh公钥 ssh-keygen -t rsa -C '[email pro

django基础,环境搭建,开始第一个项目

环境准备:Ubuntu.python 3.5+.pycharm 2017.1.5+.MySQL.推荐,提供的封装好了的 Ubuntu python虚拟环境的重要性:什么是python虚拟环境,通过工具,将系统上的python复制了一份.-为什么要有        1.不会污染系统环境        2.不同的项目环境的隔离    -创建虚拟环境(以我们提供的ubuntu为例)        1.查看当前有哪些虚拟环境:workon        2.创建虚拟环境:mkvirtualenv -p

Django 框架篇: 一. Django介绍; 二. 安装; 三. 创建项目;

一. web框架:   框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\

Django学习(一)---基本配置及创建项目、应用

安装:在Django官网下载最新版Django然后通过pip安装即可 一.创建项目 进入文件夹,打开cmd窗口,输入django-admin startproject myblog(项目名) 二.创建应用 1.打开命令行,进入项目中manage.py同级目录 2.命令行输入:python manage.py startapp blog(应用名) 3.添加应用名到settings.py中的INSTALLED_APPS里 三.新建视图 编辑应用blog目录下的views.py文件如下: from d

python开发学习-day15(前端部分知识、web框架、Django创建项目)

s12-20160430-day15 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin

Python Django框架笔记(一):安装及创建项目

 #推荐一本书<Python核心编程>(适合有一定基础的),美国人Wesley Chun编写的,京东.淘宝应该都有.我是觉得写的很好,详细.简洁.满满的干货,不像有的书整本看完也没什么用. (一)      Web框架 Web开发除了全部从底层写起,还可以在其他人已有的基础上进行开发,简化开发流程.这些Web开发环境统称为Web框架,其目标是帮助开发者简化工作,如提供一些功能来完成一些通用任务,或提供一些资源来用于降低创建.更新.执行或扩展应用的工作量. Python Web框架既可以是单个或