001、Python-Django创建项目以及配置原有数据库。

本文详细介绍了如何使用PyCharm创建Django项目,包括创建应用、配置数据库(如MySQL),并进行数据库操作,如连接数据库、创建表、添加、删除、修改和查询数据,以及处理表单提交。此外,还涵盖了如何导入已有数据库和数据表。
摘要由CSDN通过智能技术生成

一、创建项目

E:/WWWROOT/python/> django-admin.py startproject mysite

如果已经安装PyCharm 可以在 File->NewProject->Django中创建Django项目,结构如下:
这里写图片描述
manage.py —– Django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py —- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py —– 负责把URL模式映射到应用程序。

二、创建blog应用

E:\WWWROOT\python\mysite>python manage.py startapp blog

完成后,会在项目中生成一个blog的文件夹
这里写图片描述

三、数据库操作

1、连接新数据库
如果你想连接mysql数据库,首先你必须得安装pymysql模块,python3.5版本不再支持MySQLdb模块!安装完成后请看下面的操作:
首先在settings.py文件配置数据库:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'NAME': 'test',
        'USER': 'root',
        'PASSWORD': '123',
    }
}

在mysql数据中创建一个djangodb的数据库,然后在mysite/init.py文件中加入以下代码:

import pymysql
pymysql.install_as_MySQLdb()

命令行运行:

E:\WWWROOT\python\mysite>python manage.py makemigrations
E:\WWWROOT\python\mysite>python manage.py migrate

mysql数据库他初始化数据表:
这里写图片描述
Django自带有一个WEB 后台,下面创建WEB后台的用户名与密码:

E:\WWWROOT\python\mysite>python manage.py createsuperuser
System check identified some issues:

WARNINGS:
?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following
settings into your default TEMPLATES dict: TEMPLATE_DIRS.
Username (leave blank to use 'administrator'): root
Email address: admin@admin.com
Password:
Password (again):
Superuser created successfully.

接下来我们使用上面创建的账号密码登录后台试试。要登录后台,必须在settings.py文件中将上面创建的APP也就是blog添加进来:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog',#注意后面必须要有个逗号
]

启动django容器:

E:\WWWROOT\python\mysite>python manage.py runserver

默认使用的WEB地址为http://127.0.0.1,端口为8000,使用该地址与端口访问首页:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值