django框架

cmd命令:

创建项目:django-admin startproject 
创建应用程序:python manage.py startapp 应用程序名
第一次运行manage.py,添加runserver 127.0.0.1:8080
就运行出小火箭为正常情况


准备迁移:python manage.py makemigrations
开始迁移:python manage.py migrate
创建管理员用户的命令:python manage.py createsuperuser

setings中的设置:

浏览器关闭时session清空:
SESSION_EXPIRE_AT_BROWSER_CLOSE=True
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer'

添加static静态文件:
STATICFILES_DIRS=[
os.path.join(BASE_DIR,'static')
]

实现一个动态网页:

cmd窗口创建一个项目:django-admin startproject 项目名
创建一个虚拟环境,导入django模块
cmd在子目录下创建一个app:django-admin startapp 应用名
一定要在setting中添加这个应用
在应用的子目录下创建一个templates包下创建一个包存放html文件
在应用下的views中写方法
	render.(参数,跳转相对路径,返回字符串(用字典的形式))
	
项目中的urls每进一个网站都进过这里
	path(域名后的东西,应用下views的方法名 ),

注意:

使用session前一定要先迁移数据 , 不然就报错OperationalError
在使用数据库前也一定要先迁移
在管理站点中注册应用:admin.site.register(模型类)

Django连接MySQL

1.在settings中添加你创建的app,例如我这里创建了一个"web"APP
在这里插入图片描述
2.settings中设置MySQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 数据库引擎
        'NAME': 'zsy', #数据库名称
        'USER': 'root', # 链接数据库的用户名
        'PASSWORD': 'lxj', # 链接数据库的密码
        'HOST': '39.97.224.231', # mysql服务器的域名和ip地址
        'PORT': 3306, # mysql的一个端口号,默认是3306, 这里用int类型,你可以试试字符串
    }
}

2.1这一步你看情况执行
你的Django版本较低在init.py加入以下代码:(若不行在app的init.py下加入)

import pymysql
pymysql.install_as_MySQLdb()

你的Django版本较高(跳过以上两行代码):

3.迁移数据
在这里插入图片描述

在这里插入图片描述

网页模板:



网页模板:



网页模板:



网页模板:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{% block title %}主页{% endblock %}</title>
</head>
<body>
<center>
{% block body %}
hello
{% endblock %}
</center>
</body>
</html>
{% extends 'base.html' %} <!--继承模板页面-->
{% block title %}login{% endblock %}  <!--重写这个标签-->
{% block body %}
    <form method="post">
        {% csrf_token %}
        <h2><font color="red">{{err}}</font></h2>
        用户名:<input type="text" name="uname"><br>&nbsp;&nbsp;&nbsp;&nbsp;码:<input type="password" name="upwd"><br>
        验证码:<input type="text" name="yzm">{{yzm}}<br>
        <input type="submit" value="登录">
    </form>
{% endblock %}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值