美文网首页
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

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