zoukankan      html  css  js  c++  java
  • 三、表与后台的创建

    目前目录框架:

    一、创建视图

     1、创建响应信息:在message/views.py里面输入

    from django.shortcuts import render
    from django.http import HttpResponse
    
    # Create your views here.
    
    def AXB_bd(request):
        return HttpResponse("响应成功")
    

      

    2、创建接口地址:在message路径下创建urls.py,输入

    from django.urls import path
    from apps.message import views
    
    
    urlpatterns = [
        path('', views.AXB_bd, name='AXB_bd')
    ]
    

     

    3、合并到主url里:在Django_f/urls.py下输入

    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path('message/', include('apps.message.urls')),
        path('admin/', admin.site.urls),
    ]
    

      

    二、数据库表创建

    1、创建模型:在message/models.py输入需要创建的表结构

    from django.db import models
    import time
    import hashlib
    # Create your models here.
    class bind(models.Model):
        bind_id = models.CharField(max_length=256)
        data_time = models.DateTimeField(auto_created=True)
    
    
    class cookie(models.Model):
        bind = models.ForeignKey(bind, on_delete=models.CASCADE,blank=True, null=True)
        choice_text = models.CharField(max_length=200)
        votes = models.IntegerField(default=0)
    
    class token(models.Model):
        timestamp = str(int(time.time()))
        secret = '123456'
        code = timestamp + secret
        signature = hashlib.md5(code.encode(encoding='utf8')).hexdigest().upper()
        token = models.CharField(signature, max_length=256)
    

     

    2、打开manage建表

    检测迁移

     生表

     建表成功

    注意!当你多次建表之后,可能出现:django.db.utils.OperationalError:

    如果你是刚开始的项目,你可以直接删除掉messgae/makemigrations下除了init.py的文件,数据库最好把表全部删除,重新运行:makemigrations,migrate建表

    三、创建后台

    打开manage,输入createsuperuser,输入邮箱密码等等

    启动,访问后台

     

    四、后台增加模型

    打开message/admin.py,

    from django.contrib import admin
    from apps.message.models import bind, cookie, token
    
    # Register your models here.
    
    admin.site.register(bind)
    admin.site.register(cookie)
    admin.site.register(token)
    

      

    再次重新运行,打开后台

     点击一个Add,可以增加数据

  • 相关阅读:
    如何设置Xcode模拟器地图的当前位置
    序列化框架MJExtension详解 + iOS ORM框架
    ios 容错处理JKDataHelper和AvoidCrash
    2017.5.3最新申请公司开发者账号整个流程(包括邓白氏申请详细流程带截图)
    详细分享UICollectionView的自定义布局(瀑布流, 线性, 圆形...)
    Mac系统安装和配置tomcat步骤详解
    Mac下intellij IDEA新建javaweb项目
    Apple Mach-O Linker Warning 警告解决办法
    项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)
    iOS 中 延迟操作四种方式
  • 原文地址:https://www.cnblogs.com/fengliting/p/13973942.html
Copyright © 2011-2022 走看看