Django

Settings文件配置

静态文件配置
STATIC_URL = '/static/'
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有
# 默认情况下这个前缀跟静态文件夹名字一样!!!
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'), # 就是你的静态文件夹路径
os.path.join(BASE_DIR,'static1'),
os.path.join(BASE_DIR,'static2')
]

配置连接MySQL数据库

'第一步:'

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django', # django项目必须要提前创建好
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'root'
}
}
'第二步'
# 告诉django 用pymysql替换他默认的mysql_db模块 # 方式一: 在你的项目文件夹下面的__init__.py 里面
# 方式二: 也可以在应用文件夹下面的__init__.py 里面 import pymysql
pymysql.install_as_MySQLdb() # 告诉django 用pymysql替换他默认的mysql_db模块

Form表单发送地址配置

action 属性控制提交的地址

方式1:写全路径 : <form action='Http:/127.0.0.1/login/'>

方式2:只写路径后缀 <form action='login/'>

方式3:默认不写 就会默认往当前路径提交<form action=''>

form 表单中的请求方式

get:默认

post:需设置 // post 设置里面也可以配置参数,并且在后台可以获取post参数

修改方式:<form action='' method='post'>

后端提交的数据(POST,GET)如何获取

前端文件

<input type="text" placeholder="Username" name ='name'>
<input type="password" placeholder="Password" name = 'pwd'>
<input type="submit" class="btn" value="Sign in">

后端文件

POST和GET里面把数据放在一个大字典里,存放了所有用户的请求数据

request.POST/GET

利用get方法获取

当有多个值得时候,只会获取最后一个值

	request.GET/POST.get('username')

用getlist方式获取多个值

    request.GET.getlist('hobby')  # 可以获取 key为'hobby'的value值中的整个列表,但是不推荐使用,应用场景:hobby  多选框等

利用Django创建数据库表字段

定义模型表

更多的表字段见这里

在应用里面的Models里面写入

class User(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=32)
password=models.CharField(max_length=16)

迁移数据库

python3 manage.py makemigrations
python3 manage.py migrate

Django Setting文件配置和简单的创建数据库字段的更多相关文章

  1. Django静态文件配置-request方法-ORM简介-字段的增删改查

    app的创建注意事项: 在Django新创建的app要在seetings.py中添加注册,才会生效 创建app:django-adminapp an startapp app名称 或者 python3 ...

  2. 55 Django静态文件配置

    一.Django静态文件配置 1.项目文件夹,新建一个文件夹statics 文件夹 2.在配置文件settings.py中,配置: 文件中有第句: STATIC_URL = '/static/'#静态 ...

  3. Django setting 常用配置

    setting.py           这个文件包含了所有有关这个Django项目的配置信息,均大写:   TEMPLATE_DIRS , DATABASE_NAME , 等. 最重要的设置是 RO ...

  4. $Django setting.py配置 ,GET、POST深入理解,三件套,orm对象关系映射简介

    1 django中app的概念: 大学:----------------- 项目  信息学院 ----------app01  物理学院-----------app02 ****强调***:创建的每一 ...

  5. django静态文件配置

    开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/img等 2. 确保settings.py中的INSTA ...

  6. Django 静态文件配置 (Nginx)

    初学Django,在访问静态文件时候遇到很多误区,一直配置不成功,在此记录一下. Django静态文件访问分为两种:一种是Debug模式下,测试开发网站时对静态文件的访问,一种是实际生产环境中对静态文 ...

  7. Django——静态文件配置

    本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1. ...

  8. Django 之 文件配置、pycharm及django连接数据库、创表及表的增删改查02

    目录 创建项目后的文件夹配置 静态文件配置 接口前缀动态绑定 form表单回顾 根据请求方式的不同,返回前端不同的信息 pycharm 连接MYSQL数据库 Django 连接MYSQL数据库的配置 ...

  9. django setting文件那些事

    1.设置语言.时区 2.设置新建的用户表作为默认用户表 3.利用apps文件夹收纳app 新建python package apps,然后把app放在该文件夹下 然后setting中添加如下代码: 4 ...

随机推荐

  1. antd二级联动异步加载

    /** * Created by Admin on 2016/9/19. * 批量导入 */ import React, {Component, PropTypes} from "react ...

  2. Response.setContentType()参数说明

    response.setContentType()的参数说明 <meta http-equiv="Content-Type" content="text/html; ...

  3. spring注入注解

    常见注解有Autowired.Resource.Qualifier.Service.Controller.Repository.Component. @Resource装配顺序 1. 如果同时指定了n ...

  4. 终端复用器tmux基础使用

    简介对于经常操作Linux系统的同学来说,远程连接Linux服务器使用最多的工具是SecureCRT或者Xshell,而将此时的环境称为终端环境.Tmux是两个单词的缩写,即“Terminal Mul ...

  5. 【机器学习】sigmoid函数求导 手写过程

  6. 【Qt开发】Qt5 中对 C++11 一些新特性的封装

    C++11 是现在的 C++ 标准的名称,C++11 为 C++ 语言带来很多新特性. 而 Qt 4.8 是 Qt 首个在其 API 中开始使用一些新的 C++11 特性的版本,我之前写过一篇博文:C ...

  7. SQL SERVER 字符串函数 PATINDEX()

    定义: PATINDEX()返回模式在指定表达式中第一次出现的起始位置:如果在所有有效的文本和字符数据类型中都找不到该模式,则返回零. 语法: PATINDEX ( '%pattern%' , exp ...

  8. Java源码 -- LinkedList

    1.1.LinkedList概述 LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的. LinkedList 是一个继承于AbstractSequent ...

  9. 最大流Dinic(模板)

    #define IOS ios_base::sync_with_stdio(0); cin.tie(0); #include <cstdio>//sprintf islower isupp ...

  10. 【Python基础】02_Python中变量的输入输出

    1.变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = i ...