玩笑过后

导航

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 启动服务器

 

posted on 2022-01-12 09:23  玩笑过后  阅读(49)  评论(0)    收藏  举报