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,可以增加数据

  • 相关阅读:
    商贸通帐套隐藏方法
    固定资产打开提示:上年度数据未结转!
    ZOJ 2432 Greatest Common Increasing Subsequence
    POJ 1080 Human Gene Functions
    POJ 1088 滑雪
    POJ 1141 Brackets Sequence
    POJ 1050 To the Max
    HDOJ 1029 Ignatius and the Princess IV
    POJ 2247 Humble Numbers
    HDOJ 1181 变形课
  • 原文地址:https://www.cnblogs.com/fengliting/p/13973942.html
Copyright © 2011-2022 走看看