zoukankan      html  css  js  c++  java
  • [Django] The admin interface

    Now let's see how to access admin interface.

    1. Create a super user which can access admin interface:

    python manage.py createsuperuser

    2. Inside admin.py, we import the Models we have defined:

    from django.contrib import admin
    
    # Register your models here.
    from .models import List, Card
    
    admin.site.register(List)
    admin.site.register(Card)

    ---

    The models:

    from django.db import models
    from django.utils.encoding import python_2_unicode_compatible
    
    @python_2_unicode_compatible
    class List(models.Model):
        name = models.CharField(max_length=50)
    
        def __str__(self):
            return "List {}".format(self.name)
    
    
    @python_2_unicode_compatible
    class Card(models.Model):
        title = models.CharField(max_length=100)
        description = models.TextField(blank=True)
        list = models.ForeignKey(List, related_name="cards")
        story_points = models.IntegerField(null=True, blank=True)
        business_value = models.IntegerField(null=True, blank=True)
    
        def __str__(self):
            return "Card {}".format(self.title)

    Notice that if you change models.py file, you need to run migrations again:

    python manage.py makemigrations

    If you see the terminal warning that "You have 1 unapplied migration(s)... Run 'python manage.py mifate' to apply then."

    python mange.py migrate

    3. Run the server:

    python manage.py runserver

    Go to the url: localhost:8000/admin

  • 相关阅读:
    如何书写bat文件?(转)
    Bogon
    recursive
    ssh
    verbose
    mii-tool
    ExtJs 中的ext.date
    一个打包机~~~
    图标库--宝藏
    几种常用的控件(下拉框 可选框 起止日期 在HTML页面直接读取当前时间)
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6512845.html
Copyright © 2011-2022 走看看