django使用流程
1.安装django包
(命令行)>pip install django # conda install django
2.安装成功后,可以新建django项目
1(命令行)>django-admin startproject (mysite)项目名
下附项目结构:
mysite
mysite
__init__.py
settings.py
urls.py
wsgi.py
manage.py
3.启动默认页面
(命令行)>cd mysite
(命令行)>python manage.py runserver
# 然后在浏览器网址行输入127.0.0.1:8000,就可以看到默认页面
4.为了写出自己的页面,最好创建app(自己网页的容器)
(命令行)>python manage.py startapp polls
执行成功后,会出现下列目录结构:
mysite
mysite
__init__.py
settings.py
urls.py
wsgi.py
polls
migrations(文件夹)
__init__.py
admin.py
apps.py
models.py
views.py
db.splite3(数据库文件)
manage.py
5.在开始编写页面之前先完成下列步骤:
(1)、在settings中注册app(polls)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
]
(2)、建立存储polls的数据,并创建
在polls.model中编写类
然后在命令行创建表
(命令行)>python manage.py makemigrations
...................
(命令行)>python manage.py migrate
...................
(命令行)>python manage.py createsuperuser
# 输入用户名、邮箱、密码
# 在浏览器中输入http://127.0.0.1:8000/admin打开数据库后台管理(当# # 然必须先在命令行输入python manage.py runserver)
(3)、在polls.admin中注册polls.model中的类
from django.contrib import admin
from .model import 类名1,, admin.site.register(类名1)
admin.site.register(类名2)
admin.site.register(类名3)
6.在polls.views中编写函数
def example(request) : # 参数requests是唯一必写的
pass
7.在mysite.url中注册url
from django.contrib import admin
from django.urls import path
from polls import views as polls_views urlpatterns = [
path('polls/', polls_views.example, name="index"), #url地址(http://127.0.0.1:8000/polls/) 函数 别名
path('admin/', admin.site.urls), # http://127.0.0.1:8000/admin/ ]
8.启动网页
(命令行)>python manage.py runserver
# 然后在浏览器网址行输入127.0.0.1:8000/polls,就可以看到你编写的页面
9.其他的配置
(1)templates配置
在第一层的mysite中建立templates文件夹,里面放置html文件,另外在建立后,注册settings:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_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',
],
},
},
]
(2) statics配置
在第一层的mysite中建立static文件夹,里面放置静态文件,例如js、css等,另外在建立后,注册settings:
# 在最后一行添加
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'statics')
]
(3) 换用别的数据库,例如mysql(在第二步完成后做这一步),(在创建表之前启动数据库)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'djangoProject01', #数据库名,
'USER': 'root',
'PASSWORD': '',
'HOST': '127.0.0.1'
}
}
(4)语言设置、时区设置
LANGUAGE_CODE = 'zh-hans' # 默认是en-us TIME_ZONE = 'Asia/Shanghai' #默认是UTC
django使用流程的更多相关文章
- django的流程和命令行工具
django实现流程django #安装: pip3 install django 添加环境变量 #1 创建project django-admin startproject mysite ---my ...
- Django 工作流程
一.Django 工作流程 在开始具体的代码之旅前,先来宏观地看下Django是如何处理Http Resquest的,如下图: 假设你已经在浏览器输入了 http://127.0.0.1:8000/p ...
- IIS 部署 Python Django网站流程(受够了野路子)
知道的,百度上搜出来的东西质量令人唏嘘.当你求助的时候多半还得靠自己,或者靠Google 介入正题,详细来一遍流程吧 当然,我是用Visual Studio 2019 来编辑开发Django项目的,如 ...
- Django基础流程
软件环境: Pycharm 2018.1 Python 3.6 Django 2.0.3 1.新建项目 直接使用Pycharm的菜单来创建项目,命名为mysite. mysite mysite __i ...
- linux部署django项目流程(全)
1.python3和python2共存配置 流程在下面网址中 https://www.cnblogs.com/vinic-xxm/p/11358894.html 2.安装依赖包 yum install ...
- 宝塔面板成功部署Django项目流程
宝塔面板部署Django项目完整流程 上线Django项目记录,超简单,避免无意义的踩坑! 第一步:安装python管理器 在宝塔在线面板安装“python项目管理器” 第二步:安装适配python版 ...
- Django项目流程(摘抄整理)
1.操作环境 Windows 8.1 Django 1.9 Python 2.7.10 2.创建工程 在cmd中运行后面的所有命令:
- BAE部署Django项目流程整理
1.首先在BAE上创建一个应用名称并付费2.把应用文件夹git到本地,此时文件夹会多出三个文件app.conf,favicon.ico,index.py3.在应用文件夹内创建本地项目:myblog,并 ...
- Django处理流程
用户通过浏览器发送请求 请求到达request中间件,中间件对request请求做预处理或者直接返回response 若未返回response,会到达urlconf路由,找到对应视图函数 视图函数做相 ...
- Django 之 流程和命令行工具
一.一个简单的web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所 ...
随机推荐
- Functional Reactive Programming
Functional Reactive Programming (FRP) integrates time flow and compositional events into functional ...
- 历史在重演:从KHTML到WebKit,再到Blink
http://36kr.com/p/202396.html 上周四,Google宣布从WebKit 分支出自己的浏览器渲染引擎 Blink.很多人觉得这像是晴天霹雳,或者甚至是迟到的愚人节笑话,但是其 ...
- 【[SCOI2010]序列操作】
好颓啊,我竟然来写了一道恶心的板子 旁边的魏佬嘲讽我,还用欺负我 嘤嘤嘤 那就不膜魏佬了 嘤嘤嘤 这是一道无聊的板子 看到这些操作,我们看到这些操作就知道我们需要维护的东西了 首先那个最长的连续的\( ...
- Odoo中报表PDF样式出错的解决办法
如果发现生成的pdf样式不对,那可能是wkhtmltopdf没办法访问web服务器导致的.wkhtmltopdf进程使用web.base.url作为根url来生成对应文件路径,但这个地址是每次管理员登 ...
- Odoo中的模型
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9280164.html [Odoo中,一切皆模型,连视图都是模型.Odoo将各种数据,如:权限数据 ...
- 10、Web Service-IDEA-jaxrs 整合spring
1.服务端的开发 1.web项目目录 2.pom <?xml version="1.0" encoding="UTF-8"?> <projec ...
- MyBatis(2)-全局配置文件
本文的代码是在MyBatis(1)-简单入门基础之上进行学习的,如有不懂请先看此博文MyBatis(1)-简单入门! 1)配置文件的安装 --->在联网的情况下,点击去下载http://myba ...
- 【转】Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何使用Maven来搭建Spring+Mybatis+SpringMVC+M ...
- PAT——1075. 链表元素分类(25)
给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而[0, K]区间内的元素都排在大于K的元素前面.但每一类内部元素的顺序是不能改变的.例如:给定链表为 18→ ...
- PHP介绍(PHP入门1)
BS架构和CS架构 B:Browser:浏览器 S:Server:服务器 C:Client:客户端 BS 浏览器和服务器的关系,通过浏览器来访问服务器,比如:百度.新浪... 优点:只要有浏览器就能访 ...