如何创建一个django工程与和mysql打通
1. 安装Django
# 在指定解释器环境下安装django 1.11.x
# 在真实python3环境下: pip3 install django==1.11.x # 查看django版本: django-admin --version
# 安装出错: 采用管理员命令行
安装django 与查看版本
2. 如何创建项目
# 先前往目标路径
# 创建项目: django-admin startproject proj_name
django项目的创建
3. 如何创建应用app
# 进入项目根目录
# 创建应用: python3 manage.py startapp app_name
# 去项目的settings文件添加 应用名 到INSTALLED_APPS
4. 使用命令行启动django服务
# 在项目根目录下: python3 manage.py runserver 127.0.0.1:8888
5.如何使用pycharm来搭建项目
# 选择有django环境的解释器创建项目
# Tools -> Run manage.py Task... -> startapp app_name
# 正常运行项目来启动项目, 并不是执行某一个py文件
通过pycharm
6.创建项目配置路由设置
- 在项目的urls.py中配置路由 ```python
# 项目下 urls.py 文件
import app.views as app_views # 创建的app下的视图文件
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'index', app_views.index) # 配置的路由
]
```
django配置路由设置
7.为Django 添加存放静态文件的路径
'''
1.在settings.py中配置
STATIC_URL = '/static/' # 静态文件请求根路由
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static') # 静态文件检索的文件夹
]
2.在项目根目录下创建static文件夹
3.静态文件就放在static根目录或子目录下
4.获取静态文件:/static/目标文件(可以包含static子文件夹路径)
'''
配置静态文件的路径
8. 请求django配置好的访问路径及数据
2.http://127.0.0.1:8801/testAction/:向testAction路径发送请求
3./testAction/: 向testAction路径发送请求(推荐) 在视图函数中
请求方式:request.method
GET请求获取数据:request.GET.get('key', None) # 当key不存在,用None替换
POST请求获取数据:request.POST.get('key', None) # 当key不存在,用None替换
9.配置并可以链接mysql数据库配置
在settings.py配置Mysql数据库信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dg2', #数据库名字
'HOST': '127.0.0.1',
'PORT': 3306,
'USER': 'root',
'PASSWORD': 'root'
}
} 2.在项目或应用的init文件中修改连接数据库的模块为pymysql
import pymysql
pymysql.install_as_MySQLdb() 3.在项目目录下,执行(生成迁移数据,没有映射到数据库):python3 manage.py makemigrations 4.将迁移数据映射到数据库:python3 manage.py migrate
django配置mysql
如何创建一个django工程与和mysql打通的更多相关文章
- django学习笔记【001】django版本的确定&创建一个django工程
2.3 查看当前的django版本 python3. -m django --version 2.3.1 创建一个django工程 django-admin startproject mysite 在 ...
- Django(博客系统):基于pycharm如何一个django工程下创建多个app
背景:通常我们创建一个django系统时,为了把业务模块划分清楚往往会把一个独立的业务模块放到一个app中,如果多个独立的业务模块就会创建多个app,一般情况下为了更好的管理这些app,会把他们都存放 ...
- 创建一个Django项目的基本步骤
创建一个Django 的常规步骤 1.寻找一个磁盘目录,比如 e: 2.django-admin startproject ops 3.cd ops 4.python manage.py starta ...
- Eclipse创建一个mybatis工程实现连接数据库查询
Eclipse上创建第一mybatis工程实现数据库查询 步骤: 1.创建一个java工程 2.创建lib文件夹,加入mybatis核心包.依赖包.数据驱动包.并为jar包添加路径 3.创建resou ...
- 创建一个Django项目
创建一个django项目: 1. django-admin startproject student_manage(项目名) 2. cd student_manage python manage.p ...
- 创建一个Android工程
Creating an Android Project 原文演示了怎么通过Android Studio和命令行两种方式来创建一个Android工程. 原文链接:http://developer.and ...
- 使用idea创建一个maven工程
使用idea创建一个maven工程 一.创建maven工程 二.输入工程名 三.指定maven仓库 四.点击finish 五.修改工程结构(file->project structure) 六. ...
- Django之真正创建一个django项目
真正创建一个django项目 1 创建Django项目 :new-project 2 创建APP : python manager.py startapp app01 3 setting 配 ...
- 利用Zynq Soc创建一个嵌入式工程
英文题目:Using the Zynq SoC Processing System,参考自ADI的ug1165文档. 利用Zynq Soc创建一个嵌入式工程,该工程总体上包括五个步骤: 步骤一.新建空 ...
随机推荐
- 【Java】Java初始化过程总结
概述 Java字节代码:byte[] Java类在JVM的表现形式:Class类的对象: Java源代码被编译成class字节码 : Java字节代码 --> Class类的对象: 加载:把Ja ...
- host文件的用处
做Flash开发的人员免不了接触host文件. 1:首先你注册Flash软件.FlashBuilder都需要先修改host,然后再安装的.(具体的修改时在etc包里找到host文件,把一堆adobe的 ...
- bzoj4480: [Jsoi2013]快乐的jyy
[问题描述] 给定两个字符串A和B,表示JYY的两个朋友的名字.我们用A(i,j)表示A 字符串中从第i个字母到第j个字母所组成的子串.同样的,我们也可以定义B(x,y). JYY发现两个朋友关系的紧 ...
- react组件的数据传递
在react中,为了解决html标签构建应用的不足,将公共的功能单独抽离成一个文件作为一个组件,在使用的地方按需引入,既然是组件彼此调用,就会涉及到父子组件的通信,下面主要来总结简单的组件通信. 1, ...
- [转][C#][WebApi]
在 WebApi 中获取网页在服务器上的位置可以使用以下两种方式: string filePath = HostingEnvironment.MapPath(string.Format("/ ...
- hierarchical_mutex函数问题(C++ Concurrent in Action)
C++ Concurrent in Action(英文版)书上(No.52-No.53)写的hierarchical_mutex函数,只适合结合std::lock_guard使用,直接使用如果不考虑顺 ...
- webview之总结2
21,js与androud交互之javascript调用本地之方法一(接口类): ========= 21,js与androud交互之javascript调用本地之方法一(接口类): Android4 ...
- golang 反射应用(二)
golang反射应用(二) package test import ( "reflect" "testing" ) //定义适配器 func TestRefle ...
- c#特性学习(1)
C#中的特性我认为可以理解为Java中的注解,见名知意,就是描述这个类或是属性的一个信息,是一个语法糖.原理运用的是反射,下面我来演示一下它的原理.其中引用了软谋的代码. 举一个栗子.我们在做code ...
- KPPW2.2 漏洞利用--文件下载
KPPW2.2 漏洞利用--文件下载 任意文件下载漏洞 环境搭建 1,集成环境简单方便,如wamp,phpstudy.... 2,KPPW v2.2源码一份(文末有分享)放到WWW目录下面 3,安装, ...