命令行:1.创建一个Django程序:django-admin startproject mysite(项目名)
2.或者使用pycharm File-> new project -> 右侧选择django -> 输入项目的目录 -> 选择Python解释器 -> create 按钮
运行Django程序:1.python manage.py runserver 127.0.0.1:80
2.python manage.py runserver 80
3.python manage.py runserver 0.0.0.0:80
创建App:python manage.py startapp app名
操作数据库对象
python manage.py migrations #数据库操作记录
引入静态文件:
在setting.py文件中定义下面两行
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files/ STATIC_URL = '/static/' _#_静态文件的别名 STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static')
]
快捷键:
chrome:
ctrl+s 保存页面 获取静态文件,不全
ctrl+u 查看网页源代码
pycharm:
ctrl+r 替换,可以选择正则表达式
ctrl+f 查找功能
form表单 提交数据,注意点:
1.form标签的属性action 指定提交的地址(不写默认使用当前地址),method请求方式(默认get)
2.input标签也有name属性,有的标签还需要有value
3.有一个button按钮或者一个type="submit"的 input
目前需要提交POST请求的必要操作
在setting.py中注释一个中间件:
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', _#'django.middleware.csrf.CsrfViewMiddleware', _ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]
app
创建:
1.使用命令行:python manage.py startapp app名
2.使用pycharm tool:Tools ->tool manage.py Task -> startapp app名
注册:
INSTALLED_APPS = [ ....... _#'app01', #直接写__app__名称 _ 'app01.apps.App01Config' _#_推荐写法 ]
ORM
对应关系
类 ---> 表
对象 -----> 行记录
属性 ----->字段
使用ORM、
1.在settings中创建数据库连接
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
2.在app下的models.py下写类
class User(models.Model):
username=models.CharField(max_length=32)
password=models.CharField(max_length=32)
3.
执行相关命令:
python manage.py makemigrations #检查所有app下的models.py有什么变化,将变更记录制成迁移文件
python manage.py migrate #将迁移文件中的变革记录 同步到数据库中
来源:oschina
链接:https://my.oschina.net/u/3966437/blog/4277088