美文网首页
Djiango项目从头来day01

Djiango项目从头来day01

作者: __method__ | 来源:发表于2021-05-19 15:03 被阅读0次

初探web框架Django

创建app

在工程目录下输入

python manage.py startapp demo2

在项目文件夹settings.py INSTALLED_APPS 列表中注册新建的app


  • 配置路由
    在项目的urls.py中urlpatterns配置



    在 demo2 app的views.py中定义视图函数

from django.shortcuts import render

# Create your views here.
def haha(request):
    return render(request, "haha.html")

在templates文件夹中新建haha.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
哈哈
</body>
</html>

连接mysql数据库

在MySQL中新建test数据库
settings.py中配置数据连接参数

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test', #数据库名字
        'USER': 'root',  # 用户名
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': 3306
    }
}

安装mysql依赖包

pip install pymysql

在demo的init.py 中添加

import pymysql
pymysql.install_as_MySQLdb()

在demo的 model.py中设计数据库表

from django.db import models

# Create your models here.
class Demo(models.Model):
    name = models.CharField(max_length=20, verbose_name="姓名")
    email = models.EmailField(verbose_name="邮箱")
    address = models.CharField(max_length=20, verbose_name="地址")
    message = models.TextField(verbose_name="留言")
    class Meta:
        verbose_name = "留言信息"
        verbose_name_plural = verbose_name
        db_table = "message"

数据库迁移

python manage.py makemigrations
python manage.py migrate

检查mysql是否生成了这个表


相关文章

  • Djiango项目从头来day01

    初探web框架Django 创建app 在工程目录下输入 在项目文件夹settings.py INSTALLED_...

  • Djiango项目从头来day03

    新建应用book 在settings.py注册应用 在book app 的model中编辑ORM类 迁移数据 插入...

  • Djiango项目从头来day02

    路由如何避免重名冲突 编写视图函数 编辑模板 配置静态文件访问路径在settings中添加 在项目中新建文件夹st...

  • Django 创建项目,关联mysql

    pip安装djiango 创建django项目 创建应用-切到带有 manage.py 的目录 注册项目在test...

  • Djiango

    Django是一个用 Python 编写的 Web 框架。Web 框架是一种软件,基于web框架可以开发动态网站,...

  • Djiango

    Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。 1.Dj...

  • djiango系列之_项目与App

    基本命令 一. 创建一个项目 用命令创建mysite_Django 用PyCharm创建mysite_Django...

  • 2021-08-02

    DAY01 识项目管理及发展趋势everything could be project项目的定义:为创造独特的产品...

  • Djiango学习

    本文根据慕课网Djiango学习视频学习。 前言:发现学习的东西,一段时间没有用,就又忘记了,迷迷糊糊的。不行的写...

  • React-note

    day01 1. 项目开发准备 2. 启动项目开发 3. git管理项目 4. 创建项目的基本结构 5 引入ant...

网友评论

      本文标题:Djiango项目从头来day01

      本文链接:https://www.haomeiwen.com/subject/leepjltx.html