django环境下快速创建一个网页

学习目标:
10分钟快速创建一个查询用户列表的页面
第一步,在settings.p里面的INSTALLED_APPS添加创建的app名字,这里用hello
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘hello‘,
]

第二步,在views.py里面定义一个业务请求处理函数
第三步,定义一个模板并引入静态文件
在app下创建static和templates的目录,讲css和js放入static中,table.hmtl放入templates中

table.html中启用js语法
在js中变量用{{ variable }},表达式用{% express %}
第四步,在urls.py里面定义url地址
在工程hello_django目录下有一个urls.py文件,打开即可
第五步,启动服务
第六步,把用户数据查询出来并渲染到页面上

课后思考:
1、当前模板和静态文件都是放在app的目录下面的,如果我们想把模板目录和静态文件放到工程(即项目)根目录下该怎么做?
django默认是在app目录下去查找,如果一旦将模板和静态文件移到工程的根目录下下,则找不到,所以这里要对工程配置文件进行调整:
TEMPLATES = [
{
‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
‘DIRS‘: [],
‘APP_DIRS‘: True,
‘OPTIONS‘: {
‘context_processors‘: [
‘django.template.context_processors.debug‘,
‘django.template.context_processors.request‘,
‘django.contrib.auth.context_processors.auth‘,
‘django.contrib.messages.context_processors.messages‘,
],
},
},
]

改为:
TEMPLATES = [
{
‘BACKEND‘: ‘django.template.backends.django.DjangoTemplates‘,
‘DIRS‘: [‘templates‘],
‘APP_DIRS‘: True,
‘OPTIONS‘: {
‘context_processors‘: [
‘django.template.context_processors.debug‘,
‘django.template.context_processors.request‘,
‘django.contrib.auth.context_processors.auth‘,
‘django.contrib.messages.context_processors.messages‘,
],
},
},
]

静态文件的配置调整为:
由:
STATIC_URL = ‘/static/‘
改为:
STATIC_URL = ‘/static/‘
STATICFILES_DIRS =(
os.path.join(BASE_DIR, ‘static‘),
)
然后重启服务器,刷新页面即可
2、当前app的url是直接定义在工程目录下的urls.py下面的,我想定义到app下的urls.py可以怎么做?
修改工程目录下的的urls.py
from django.conf.urls import url
from django.contrib import admin
from hello import views
urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
url(r‘^hello/$‘,views.hello,name=‘hello‘)
]

改为:
from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
#url(r‘^hello/$‘,views.hello,name=‘hello‘),
url(r‘^‘, include(‘hello.urls‘))
]

此时由于app hello目录下没有urls.py,所以这时要单独创建一个urls.py
然后在该urls.py中再引入对应的函数

from django.conf.urls import url
from hello import views

urlpatterns = [
url(r‘^hello/$‘,views.hello)
]

3、想想模板渲染的过程,静态文件导入的标签最终变成什么?

目录结构:
manage.py 命令行工具脚步
hello_django (project)
settings.py 项目配置
urls.py URL配置
wsgi.py WSG的配置

原文地址:https://www.cnblogs.com/kindnull/p/8379755.html

时间: 2024-11-05 08:13:20

django环境下快速创建一个网页的相关文章

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

Linux环境下快速项目部署

由于Linux和Java一样开源,所以现在在服务器的部署上基本上都是采用Linux平台作为服务器,然后部署项目!在开发项目的过程中,绝大部分程序猿还是使用最经典的windows操作系统,虽然Linux也有桌面化的系统,对于国人来说,还是不太习惯,并且国内的软件绝大部分都不支持Linux平台,所以在使用的频率那是相当的少! 在开发中,开发环境中编译使用等一系列通过后,还不能说功能已经ok,因为环境一旦变化,出现的问题的可能是自己没有考虑的,所以程序猿都知道真实的环境才是最可靠的,有时候出现的问题,

Android开发的初学者快速创建一个项目

因为gwf的原因,大陆连不上google所以AndroidSDK是无法更新的 而且设置代理也不一定能解决问题 如果是初学者想快速的了解安卓开发,可以在国内的内网下载整合包 下载地址:http://rj.baidu.com/soft/detail/23485.html?ald 快速创建一个安卓项目------hello world! 1.file--Android application project 3.设置项目名称,app名称,app唯一标识.项目适用于安卓版本 4.图标,界面,项目位置,及

Django 环境下常用的模型设计

Django 环境下常用的模型设计 用户表 继承 django.contrib.auth.model import AbstractUser AbstractUser 默认已经包含了很多字段了 id username: 类似于身份证号 password first_name last_name is_active is_staff date_joined email 但是一般来说是不够的, 一般添加如下字段 name: 中文名 gender birthday phone_number add_t

实践.Net Core在Linux环境下的第一个Hello World

基础环境和相关软件准备 1.CentOS7.1 64位系统(或者其他CentOS版本的64位系统) 2.WinSCP软件(主要是方便管理和编辑Linux系统的文件) 3.XShell软件(Windows环境下的Linux终端) 4..NetCore安装参考网址,https://www.microsoft.com/net/core#centos 5..NetCore下载地址,https://www.microsoft.com/net/download#core 6.快速入门实例,https://d

vue.js开发环境搭建以及创建一个vue实例

Vue.js 是一套构建用户界面的渐进式框架.Vue 只关注视图层, 采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 在使用 vue.js 之前首先需要搭建 vue.js 的开发环境,下面,我们就来一步一步的搭建 vue.js 的环境: 1.首先,我们需要安装 node.js: 安装 node.js 请参考  node.js安装配置 ,可以打开命令行,输入 node -v,如果输出版本号,说明我们安装 node 环境成功,输入 npm

django学习笔记【001】django版本的确定&创建一个django工程

2.3 查看当前的django版本 python3.5 -m django --version 1.10.4 2.3.1 创建一个django工程 django-admin startproject mysite 在创建工程时的一些注意项: 1.程序中所以的命名力求见名知义,这个工程明也一样 2.注意这个工程不要和python中其它的东西重名:如test,django 这个的命名对于工程来说是不合适的. 所谓的django工程(project)只不过是一个在当前目录下的一个子目录,里面包涵了若干

eclipse环境下无法创建android virtual Devices(AVD)问题解决办法汇总

首先,要在eclipse环境下成功的创建一个安卓虚拟机,需要有三项东西,第一就是eclipse,第二就是android SDK Manager,第三就是ADT,也就是eclipse环境下的一个安卓虚拟机插件. 如何在eclipse下安装ADT,修改环境变量,在这里就不细说了,网上有很多教程,下面是一个安装ADT的链接:http://jingyan.baidu.com/article/b0b63dbfa9e0a74a4830701e.html. 主要说一下搭建开发环境时遇到的问题: 1: 安装后启

Bootstrap 创建一个网页

接下来我们通过 Bootstrap3 来创建一个简单的响应式网页. 在学习之前我们可以先看下效果:https://www.runoob.com/try/demo_source/bootstrap3-makewebsite.htm <div class="jumbotron text-center" style="margin-bottom:0"> <h1>我的第一个 Bootstrap 页面</h1> <p>重置浏览器