Django Setting文件配置和简单的创建数据库字段

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

原文地址:https://www.cnblogs.com/ruhai/p/10986710.html

时间: 2024-11-13 15:05:01

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

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

app的创建注意事项: 在Django新创建的app要在seetings.py中添加注册,才会生效 创建app:django-adminapp an startapp app名称 或者 python3 mansge.py startpp名称 手动创建的app不会自带存放html的templates文件夹,需要手动创建 Django静态文件配置 对于前端已经写好了的文件,我们只是拿过来使用,那么这些文件都可以称之为"静态文件"; 静态文件可以是:boostrap一类的前端框架,已经写好了

55 Django静态文件配置

一.Django静态文件配置 1.项目文件夹,新建一个文件夹statics 文件夹 2.在配置文件settings.py中,配置: 文件中有第句: STATIC_URL = '/static/'#静态文件物理地址的别名 在上一句文件中下加一句: 在上一句文件中下加一句: STATICFILES_DIRS=[ os.path.join(BASE_DIR,"statics")] #静态文件的物理地址 3.把静态文件放在statics 文件夹中 4.html文件在引用静态文件时: <s

Django——静态文件配置

本文目的 最近用django开发项目,发现django的静态文件(js,css和img等)配置比较麻烦,开发环境和生产环境的配置还不一样,这里记录一下,作为备忘.我当前使用的版本是django v1.4.3. 吐槽:django的版本不兼容是个大问题,网上搜索相关问题时,解决方案到是一大推,但是均没有标注版本,导致均不能适用当前版本,走了不少弯路. 开发环境配置 需要下面几个步骤 1. 在app目录下创建static目录,将静态文件和相关文件夹放到此目录下,如your_app/static/im

django的文件上传&amp;JsonResponse的使用&amp;数据库的连接

1 request对象 method:请求方式 GET:get请求的参数(post请求,也可以携带参数) POST:post请求的参数(本质是从bdoy中取出来,放到里面了) COOKIES: META:字典(放着好多东西,前端传过来的,一定能从其中拿出来) body:post提交的数据 path:请求的路径,不带参数 request.get_full_path() 请求路径,带参数 session: user: FILES encoding:编码格式 is_ajax(): 2 HttpResp

sqlserver 简单的创建数据库

简简单单,作为不是牛逼的程序来说,这是很容易忘记的sql语句: use mastergo --判断是否存在该数据库if exists(select *from Sysdatabases where name='数据库名') drop database 数据库名go --创建数据库create database 数据库名on primary( name='WYDB_test_data', --数据库逻辑名 filename='D:\SQL\WYDB_test_data.mdf', --数据库物理文

【Android】数据库的简单应用——创建数据库

SQLiteOpenHelper是一个抽象类,要使用它必须写一个类继承它.SQLiteOpenHelper有两个抽象方法onCreate()和onUpgrade(),我们要在类里面重写这两个方法来实现创建和更新数据库. SQLiteOpenHelper类里还有两个重要实例的方法getReadableDatabase和getWritableDatabase(),这两个方法都可以打开或者创建一个数据库.不同的是,当数据库不可写入的时候,例如磁盘空间已满的时候,getReadableDatabase(

Django 资源文件配置

staticfiles: 这是一个静态资源管理的app,django.contrib.staticfiles.老的版本中,静态资源管理一直是一个问题,部分app发布的时候 需要带上静态资源,在部署的时候必须将每个app存在的static静态资源复制到同一个static目录.引入staticfiles之后,执行命 令:python manage.py collectstatic 就可以方便的将所用到的app中的静态资源复制到同一目录. staticfiles的主要相关配置与分析 STATIC_RO

Django 静态文件配置(static files)

Django version: 1.9 Python versrion: 3.5.2 这几天Django配置静态文件(本例是要加载index.css), 总是不对,最后终于试对了,这里记录下,方便以后查阅 最后实在没办法把Django1.9的官方文档下载下来(网页版),仔细的阅读了下相关的章节. 首先看下项目的结构图(pycharm2016 professional): 1.首先在INSTALLED_APPS中要有'django.contrib.staticfiles' INSTALLED_AP

django静态文件配置

1.在settings.py 文件的最后添加: STATIC_URL = '/static/' STATICFILES_DIRS = [     os.path.join(BASE_DIR, 'statics'), ] 2.在manage.py同级目录下 建立一个 statics目录 3.statics目录下建立 css ,js,img,fonts 等目录,在这些目录中放入相关的bootstrap等js文件等 4.在templates目录下,创建一些html文件,在这些文件中,使用设置的静态目录