python+django+mysql开发实战(附demo)开发⼯具:pycharm
⼀、安装配置环境
配置好python环境后
安装中的状态
安装成功提⽰如下
成功后等待⼀会⼯具处理插件,处理成功后就可以⽤新版本的pip了
同样的⽅法安装django,pymysql
需要注意的是,各个插件版本的依赖关系,安装你的python版本⽀持的django和pymysql
⼆、创建django项⽬
右键你的项⽬,打开终端
输⼊如下内容
#创建⼀个项⽬,名称为blogs
< startproject blogs
#进⼊项⽬⽬录
cd blogs
#创建⼀个应⽤,注应⽤名称不能与项⽬名称相同python manage.py startapp blog
Pycharm 设置路径
两个都勾选上,然后右键⽬录,加⼊⽬录的路径,引⽤模块的时候就不会报错
项⽬创建好后,⽬录结构如下
三、开发
1.添加url路由
在urls.py⽂件中,编写如下代码:
ib import admin
from django.urls import path
from blog.views import *
urlpatterns = [
path('admin/', admin.site.urls),
path('', indexes),
path('blog/', index),
path('start/', start_scrapy),
]
2.Settings.py中添加应⽤配置
import pymysql  #引⽤mysql驱动
pymysql.install_as_MySQLdb()
ALLOWED_HOSTS = ["*"]#允许全部主机访问
# Application definition
INSTALLED_APPS = [
'ib.admin',
'ib.auth',
'ttypes',
'ib.sessions',
'ssages',
'ib.staticfiles',
'blog',#添加创建的应⽤模块
'bootstrap3',#如果需要使⽤bootstrap框架,需要安装django-bootstrap3插件
]
DATABASES = {#配置数据库链接属性
# 'default': {
#    'ENGINE': 'django.db.backends.sqlite3',
#    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
'default': {
'ENGINE': 'django.sql',  # 或者使⽤ tor.django
'NAME': 'blog',
'USER': 'root',
'PASSWORD': '@bjive321',
'HOST': '59.110.138.8',
'PORT': '3306',
}
}
3.编写models
from django.db import models
# Create your models here.
class Blog(models.Model):
title = models.CharField(u'标题', max_length=64)
content = models.TextField(u'内容', default="")
update_time = models.DateTimeField(u'更新时间', auto_now=True)
pub_date = models.DateField(u'发布时间')
author = models.CharField(u'作者', max_length=64, default=None)
# update_time.editable = True
# 列表中显⽰的内容mysql配置与安装过程
def __str__(self):
return "标题:{},字数:{},概要:{}".format(self.title, t), t[:18]) class Spider(models.Model):
#⾃定义主键
# id = models.CharField(primary_key=True)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。