Python 3.x Django表单提交给管理员
我有一个Django博客,我想做一个关于这些帖子的调查。我对Django很陌生,我不知道如何制作模型,或者类似的东西。我想调查的答案被提交到管理员网站。请帮忙 models.py文件(博客项目): 博客网站示例->shatishdesai.pythonanywhere.comPython 3.x Django表单提交给管理员,python-3.x,django,Python 3.x,Django,我有一个Django博客,我想做一个关于这些帖子的调查。我对Django很陌生,我不知道如何制作模型,或者类似的东西。我想调查的答案被提交到管理员网站。请帮忙 models.py文件(博客项目): 博客网站示例->shatishdesai.pythonanywhere.com 你能给我解释一下吗?好的,这是我第二次呼救。我对它进行了彻底的研究,并在谷歌上搜索了每一条路,一直搜索到周日。请帮忙!请看视频和一些Django的基本知识,我不知道该怎么解释你,对不起,我是说Django教程视频 from
你能给我解释一下吗?好的,这是我第二次呼救。我对它进行了彻底的研究,并在谷歌上搜索了每一条路,一直搜索到周日。请帮忙!请看视频和一些Django的基本知识,我不知道该怎么解释你,对不起,我是说Django教程视频
from django.contrib.auth import get_user_model
from ckeditor.fields import RichTextField
from django.urls import reverse
User = get_user_model()
class Author(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
profile_picture = models.ImageField()
def __str__(self):
return self.user.username
class Category(models.Model):
title = models.CharField(max_length=100)
def __str__(self):
return self.title
class Post(models.Model):
title = models.CharField(max_length=150)
postImage = models.ImageField()
overview = models.TextField()
detail = RichTextField()
author = models.ForeignKey(Author, on_delete=models.CASCADE, blank=True, null=True)
timestamp = models.DateTimeField(auto_now_add=True)
category = models.ManyToManyField(Category, null=True)
featured = models.BooleanField()
views = models.IntegerField(default=1)
previous_post = models.ForeignKey('self',
related_name='p_post',
blank=True,
null=True,
on_delete=models.CASCADE,default="none")
next_post = models.ForeignKey('self',
related_name='n_post',
blank=True,
null=True,
on_delete=models.CASCADE,default="none")
def __str__(self):
return self.title + "-->" +self.overview
def get_absolute_url(self):
return reverse('postpage', kwargs={
'id': self.id
})
@property
def get_comments(self):
return self.comments.filter(postby = self.id)
class marketing(models.Model):
email = models.EmailField(null=True , blank=True)
def __str__(self):
return self.email
class comment(models.Model):
content = models.TextField()
timestamp = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
postby = models.ForeignKey(Post, related_name='comments', on_delete=models.CASCADE, null=True, blank=True)
def __str__(self):
return self.content```