python_django_server_mysql_web
前提安装python3.7 django3.2 mysql5.7 mysqclient
一、首先创建一个项目
打开cmd:输入
django-admin startproject newsite
二、配置\newsite\newsite\settings.py
1、#'django.middleware.csrf.CsrfViewMiddleware',注释掉这一行,安全代码
2、引入os import os
3、在TEMPLATES 中 DIRS[]
'DIRS': [os.path.join(BASE_DIR,'templates')],
4、LANGUAGE_CODE = 'zh-hans'
5、TIME_ZONE = 'Asia/Shanghai'三、注册APP
1、cd newsite
2、python manage.py startapp UserInfo
生层UserIfo文件夹
3、注册app打开settings.py
4、在INSTALLED_APPS 中 添加 UserInfo
四、配置UserInfo文件夹
1、cd UserInfo
2、创建templates文件夹存放html
3、在templates文件夹内创建userinfo文件夹
4、创建urls文件
引入文件path
from django.urls import path
创建urlpatterns=[]
五、配置mysql
1、启动mysql进入mysql
mysql -uroot -p 输入密码
2、创建数据库
create database newsite default charset utf8;
3、配置settings内的DATABASES, 连接mysql
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'newsite',
'USER': 'root',
'PASSWORD': '123456',
'HOST':'127.0.0.1',
'PORT':'3306',
}
六、配置models.py文件,制定模板
1、
class User(models.Model):
name = models.CharField('姓名', max_length=11)
age = models.IntegerField('年龄', default=1)
password = models.IntegerField('密码', null=True)
class Mate:
db_table = 'user'
2、数据的迁移:
1、python manage.py makemigrations
2、python manage.py migrate
3、添加数据
1、cd views.py
2、引入models文件
3、创建数据
from models import User User.objects.create(name='rudy',age='8',password='121545') User.objects.create(name='jim', age='15', password='54546') User.objects.create(name='tom', age='9', password='78454')
4、写入视图函数
七、进入templates/userinfo
1、写接受数据的html
{% for user in users %}
{{ user.name }}
{% endfor %}
八、进入newsite/urls.py
1、配置urls.py, 路由的分发
引入include函数 from django.urls import path, include
九、配置app应用的路由
十、编辑视图函数 views.py
十一、python manage.py runserver 启动服务器
浙公网安备 33010602011771号