【发布时间】:2019-10-23 23:04:54
【问题描述】:
我是 django 新手,我正在尝试将自定义字段添加到常规 django 博客帖子应用程序中。
这是开箱即用的博客字段:
models.py
from django.db import models
from django.contrib.auth.models import User
STATUS = (
(0,"Draft"),
(1,"Publish")
)
class Post(models.Model):
title = models.CharField(max_length=200, unique=True)
slug = models.SlugField(max_length=200, unique=True)
author = models.ForeignKey(User, on_delete= models.CASCADE,related_name='blog_posts')
updated_on = models.DateTimeField(auto_now= True)
content = models.TextField()
created_on = models.DateTimeField(auto_now_add=True)
status = models.IntegerField(choices=STATUS, default=0)
class Meta:
ordering = ['-created_on']
def __str__(self):
return self.title
我需要创建 4 个字段:
- 类型(字符字段长度=200)
- 项目状态(带有 OK 和 NOK 选项的组合框)
- 排名(数字,1-10)
- 已部署(字符字段长度=200)
我尝试将这些字段简单地添加到下面的 models.py 中,但它破坏了网站:
title = models.CharField(max_length=200, unique=True)
slug = models.SlugField(max_length=200, unique=True)
Types = models.CharField(max_length=200, unique=True)
etc
我的 anaconda 提示错误: TabError:缩进中制表符和空格的使用不一致
我还需要在哪里添加字段?我需要创建一个单独的类吗?如果是这样,我如何添加到创建帖子后端?
【问题讨论】:
标签: python django anaconda blogs